.page-module__xgPmsG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__xgPmsG__body{max-width:46ch;color:var(--h-cocoa-soft);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.page-module__xgPmsG__pearl,.page-module__xgPmsG__knot,.page-module__xgPmsG__credPearl{box-shadow:0 1px 3px #3a0d1733,0 0 0 4px var(--h-pearl);background:radial-gradient(circle at 35% 30%,#fff 0,#f4e9e1 35%,#c9b2a6 100%);border-radius:50%}.page-module__xgPmsG__letter{max-width:var(--h-max);padding:clamp(24px,4vw,64px)var(--h-gutter)clamp(96px,11vw,160px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:36px clamp(16px,1.8vw,28px);margin:0 auto;display:grid}.page-module__xgPmsG__letterHead{grid-column:1/-1}.page-module__xgPmsG__letterText{grid-column:1/9}.page-module__xgPmsG__dropcap{font-family:var(--font-display),serif;letter-spacing:-.015em;color:var(--h-cocoa);text-wrap:pretty;margin:0;font-size:clamp(30px,3.3vw,52px);font-weight:400;line-height:1.16}.page-module__xgPmsG__dropcap:first-letter{float:left;color:var(--h-wine);margin:.06em .12em 0 -.02em;font-size:3.3em;font-style:italic;line-height:.74}.page-module__xgPmsG__credentials{background:var(--h-cream);box-shadow:var(--h-shadow-2);grid-column:10/13;margin-top:8px;padding:36px 28px 24px;position:relative;rotate:1.2deg}.page-module__xgPmsG__credentials:after{content:"";border:1px solid color-mix(in srgb,var(--h-gold)55%,transparent);pointer-events:none;position:absolute;inset:8px}.page-module__xgPmsG__credPearl{width:13px;height:13px;margin-left:-6.5px;position:absolute;top:-6px;left:50%;box-shadow:0 2px 4px #3a0d1740}.page-module__xgPmsG__credentials dl{margin:0;display:grid}.page-module__xgPmsG__credentials dl>div{border-bottom:1px dashed color-mix(in srgb,var(--h-gold)50%,transparent);gap:2px;padding:12px 0;display:grid}.page-module__xgPmsG__credentials dl>div:last-child{border-bottom:0}.page-module__xgPmsG__credentials dt{letter-spacing:.24em;text-transform:uppercase;color:var(--h-wine);font-size:10px;font-weight:600}.page-module__xgPmsG__credentials dd{font-family:var(--font-display),serif;color:var(--h-cocoa);margin:0;font-size:22px;line-height:1.15}.page-module__xgPmsG__story{background:linear-gradient(var(--h-pearl),var(--h-cream)12%,var(--h-cream));position:relative}.page-module__xgPmsG__storyHead{max-width:var(--h-max);padding:clamp(40px,5vw,80px)var(--h-gutter)0;gap:24px;margin:0 auto;display:grid}.page-module__xgPmsG__storyTitle{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--h-cocoa);margin:0;font-size:clamp(48px,6vw,96px);font-weight:400;line-height:.95}.page-module__xgPmsG__storyTitle>span:nth-child(2){padding-left:1em}.page-module__xgPmsG__storyTitle em{color:var(--h-wine)}.page-module__xgPmsG__storyHint{display:none}.page-module__xgPmsG__reel{position:relative}.page-module__xgPmsG__reelStage{max-width:var(--h-max);padding:clamp(64px,8vw,112px)var(--h-gutter)clamp(96px,12vw,160px);margin:0 auto}.page-module__xgPmsG__track{--thread-x:9px;gap:clamp(88px,11vw,150px);margin:0;padding:0;list-style:none;display:grid;position:relative}.page-module__xgPmsG__track:before{content:"";left:var(--thread-x);background:linear-gradient(color-mix(in srgb,var(--h-gold)75%,transparent)85%,transparent);width:1px;position:absolute;top:10px;bottom:0}.page-module__xgPmsG__chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,6vw,96px);padding-left:48px;display:grid;position:relative}.page-module__xgPmsG__chapterText{align-content:start;gap:18px;max-width:460px;display:grid}.page-module__xgPmsG__mark{align-items:center;gap:14px;margin:0;display:flex}.page-module__xgPmsG__knot{width:15px;height:15px;position:absolute;left:2px}.page-module__xgPmsG__markNum{font-family:var(--font-display),serif;color:var(--h-wine);font-size:24px;font-style:italic;line-height:1}.page-module__xgPmsG__markRule{background:color-mix(in srgb,var(--h-wine)50%,transparent);width:32px;height:1px}.page-module__xgPmsG__markPlace{letter-spacing:.24em;text-transform:uppercase;color:var(--h-wine);font-size:11px;font-weight:600}.page-module__xgPmsG__h3{font-family:var(--font-display),serif;letter-spacing:-.025em;color:var(--h-cocoa);margin:0;font-size:clamp(38px,3.8vw,60px);font-weight:400;line-height:.98}.page-module__xgPmsG__h3Line{display:block}.page-module__xgPmsG__h3 em{color:var(--h-wine)}.page-module__xgPmsG__copy{color:var(--h-cocoa-soft);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.7}.page-module__xgPmsG__handmade{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--h-cocoa);justify-items:center;margin:0;font-size:clamp(64px,8vw,132px);line-height:.82;display:grid}.page-module__xgPmsG__handmade span:last-child{color:var(--h-wine);padding-left:1em;font-style:italic}.page-module__xgPmsG__handAmp{font-family:var(--font-script),cursive;color:var(--h-gold);margin:-.06em 0 -.1em;font-size:.9em;line-height:1}.page-module__xgPmsG__began{margin:0;padding-left:.4em;position:relative}.page-module__xgPmsG__began:before{content:"“";font-family:var(--font-display),serif;color:var(--h-rosewater);font-size:clamp(120px,12vw,200px);font-style:italic;line-height:1;position:absolute;top:-.45em;left:-.3em}.page-module__xgPmsG__began p{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--h-cocoa);margin:0;font-size:clamp(44px,4.6vw,80px);line-height:1;position:relative}.page-module__xgPmsG__began em{color:var(--h-wine);display:block}.page-module__xgPmsG__shots{position:relative}.page-module__xgPmsG__shot{margin:0;position:relative}.page-module__xgPmsG__shotFrame{background:var(--h-pearl);box-shadow:var(--h-shadow-3);outline:7px solid var(--h-pearl);position:relative;overflow:hidden}.page-module__xgPmsG__shotFrame img{transition:transform 1.8s var(--h-ease-out)}@media (prefers-reduced-motion:no-preference){.page-module__xgPmsG__shotFrame{clip-path:inset(14% 8%);opacity:.4;transition:clip-path 1.4s var(--h-ease-out),opacity 1.4s var(--h-ease-out)}.page-module__xgPmsG__shotFrame img{transform:scale(1.12)}.page-module__xgPmsG__shotFrame[data-in]{clip-path:inset(-8px);opacity:1}.page-module__xgPmsG__shotFrame[data-in] img{transform:scale(1)}}.page-module__xgPmsG__caption{letter-spacing:.18em;text-transform:uppercase;color:var(--h-cocoa-soft);margin-top:14px;font-size:11px;font-weight:600}.page-module__xgPmsG__philippines .page-module__xgPmsG__shots{padding-bottom:20%}.page-module__xgPmsG__philippines .page-module__xgPmsG__shot:first-child{width:64%}.page-module__xgPmsG__philippines .page-module__xgPmsG__shot:nth-child(2){width:28%;position:absolute;bottom:0;right:-2%;rotate:-3deg}.page-module__xgPmsG__sait .page-module__xgPmsG__shots{padding-bottom:18%}.page-module__xgPmsG__sait .page-module__xgPmsG__shot:first-child{width:86%}.page-module__xgPmsG__sait .page-module__xgPmsG__shot:nth-child(2){width:34%;position:absolute;bottom:0;right:-4%;rotate:3deg}.page-module__xgPmsG__city .page-module__xgPmsG__shots{padding-bottom:30%}.page-module__xgPmsG__city .page-module__xgPmsG__shot:first-child{width:82%}.page-module__xgPmsG__city .page-module__xgPmsG__shot:nth-child(2){width:32%;position:absolute;bottom:0;right:-2%;rotate:-3deg}.page-module__xgPmsG__city .page-module__xgPmsG__shot:nth-child(3){width:22%;position:absolute;bottom:-6%;left:10%;rotate:2.5deg}.page-module__xgPmsG__table .page-module__xgPmsG__shots{padding:4% 0 10%}.page-module__xgPmsG__table .page-module__xgPmsG__shot:first-child{width:66%;margin-left:6%}.page-module__xgPmsG__table .page-module__xgPmsG__shot:nth-child(2){width:34%;position:absolute;top:22%;right:0;rotate:3deg}.page-module__xgPmsG__seal{aspect-ratio:1;filter:drop-shadow(0 10px 18px #3a0d1726);width:34%;position:absolute;bottom:-4%;left:-6%;rotate:-8deg}@media (min-width:1101px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.page-module__xgPmsG__storyHint{letter-spacing:.24em;text-transform:uppercase;color:var(--h-wine);gap:10px;margin:0;font-size:11px;font-weight:600;display:flex}.page-module__xgPmsG__reel{--track:324vw;--travel:calc(var(--track) - 100vw);height:calc(100vh + var(--travel))}.page-module__xgPmsG__reelStage{max-width:none;height:100vh;padding:calc(var(--h-header) + 9vh)0 6vh;position:sticky;top:0;overflow:hidden}.page-module__xgPmsG__track{width:var(--track);height:100%;padding:0 8vw 0 var(--h-gutter);transform:translate3d(calc(var(--p-pin,0)*var(--travel)*-1),0,0);will-change:transform;gap:6vw;display:flex}.page-module__xgPmsG__track:before{background:linear-gradient(90deg,color-mix(in srgb,var(--h-gold)75%,transparent)90%,transparent);width:auto;height:1px;inset:7px 0 auto}.page-module__xgPmsG__chapter{flex:none;grid-template-rows:auto;align-content:start;align-items:start;height:100%;padding-top:72px;padding-left:0}.page-module__xgPmsG__knot{margin-top:-7.5px;top:50%;left:-28px}.page-module__xgPmsG__began p{font-size:clamp(44px,3.9vw,64px)}.page-module__xgPmsG__mark{position:absolute;top:0;left:28px;transform:translateY(-4px)}.page-module__xgPmsG__philippines{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:50vw}.page-module__xgPmsG__sait{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:62vw}.page-module__xgPmsG__sait .page-module__xgPmsG__shots{order:-1}.page-module__xgPmsG__home{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:54vw}.page-module__xgPmsG__city{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);width:64vw}.page-module__xgPmsG__table{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:58vw}.page-module__xgPmsG__table .page-module__xgPmsG__shots{width:min(100%,calc((100vh - var(--h-header) - 24vh)*.95));order:-1}.page-module__xgPmsG__shots{max-height:calc(100vh - var(--h-header) - 22vh)}}.page-module__xgPmsG__why{isolation:isolate;background:radial-gradient(50% 60% at 80% 20%,#6e1f2e 0%,transparent 70%),var(--h-wine-deep);color:#f3e7e1;padding:clamp(112px,13vw,200px)var(--h-gutter);position:relative;overflow:clip}.page-module__xgPmsG__scallopTop,.page-module__xgPmsG__scallopBottom{z-index:3;pointer-events:none;background-repeat:repeat-x;background-size:28px 14px;height:14px;position:absolute;left:0;right:0}.page-module__xgPmsG__scallopTop{background-image:radial-gradient(circle at 50% 100%,transparent 13px,var(--h-cream)13.6px);top:0}.page-module__xgPmsG__scallopBottom{background-image:radial-gradient(circle at 50% 0%,transparent 13px,var(--h-pearl)13.6px);bottom:0}.page-module__xgPmsG__whyInner{z-index:1;max-width:var(--h-max);gap:clamp(28px,3vw,44px);margin:0 auto;display:grid;position:relative}.page-module__xgPmsG__whyKicker{max-width:22ch;font-family:var(--font-display),serif;color:#cdb6ad;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.15}.page-module__xgPmsG__whyKicker em{color:var(--h-blush)}.page-module__xgPmsG__reasons{gap:clamp(6px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.page-module__xgPmsG__reasons li{--a:clamp(.16,calc((var(--p,.5) - .3 - var(--i)*.055)/.07),1);font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--h-pearl);opacity:var(--a);transform:translate3d(calc((1 - var(--a))*24px),0,0);text-wrap:balance;font-size:clamp(38px,5.6vw,92px);line-height:1}.page-module__xgPmsG__reasons li:nth-child(2n){color:var(--h-blush);padding-left:clamp(0px,8vw,140px);font-style:italic}.page-module__xgPmsG__reasons li:last-child{color:var(--h-blush)}.page-module__xgPmsG__mark2{max-width:var(--h-max);padding:clamp(96px,11vw,168px)var(--h-gutter)clamp(112px,12vw,180px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,1.8vw,28px);margin:0 auto;display:grid}.page-module__xgPmsG__crestCol{aspect-ratio:1;grid-column:1/6;position:relative}.page-module__xgPmsG__crestHalo{background:radial-gradient(circle,color-mix(in srgb,var(--h-blush)90%,transparent)0%,transparent 68%);border-radius:50%;position:absolute;inset:6%}.page-module__xgPmsG__crest{transform:translate3d(0,calc((var(--p,.5) - .5)*-80px),0)rotate(calc((var(--p,.5) - .5)*-6deg));position:absolute;inset:0}.page-module__xgPmsG__crestText{grid-column:7/13;justify-items:start;gap:24px;display:grid}.page-module__xgPmsG__crestTitle{font-family:var(--font-display),serif;letter-spacing:-.03em;color:var(--h-cocoa);margin:0;font-size:clamp(44px,5vw,80px);font-weight:400;line-height:.95}.page-module__xgPmsG__crestTitle em{color:var(--h-wine)}.page-module__xgPmsG__signoff{font-family:var(--font-display),serif;color:var(--h-wine);max-width:24ch;margin:8px 0 0;font-size:clamp(24px,2.2vw,32px);font-style:italic;line-height:1.2}.page-module__xgPmsG__faqCard{border:1px solid color-mix(in srgb,var(--h-gold)60%,transparent);background:var(--h-pearl);min-width:min(100%,380px);color:var(--h-cocoa);box-shadow:var(--h-shadow-1);transition:box-shadow .5s var(--h-ease-out),transform .5s var(--h-ease-out);grid-template-columns:1fr auto;align-items:end;gap:4px 24px;margin-top:12px;padding:22px 24px;text-decoration:none;display:grid;position:relative}.page-module__xgPmsG__faqCard:hover{box-shadow:var(--h-shadow-2);transform:translateY(-3px)}.page-module__xgPmsG__faqCard:focus-visible{outline:2px solid var(--h-wine);outline-offset:3px}.page-module__xgPmsG__faqKicker{letter-spacing:.24em;text-transform:uppercase;color:var(--h-wine);grid-column:1;font-size:10px;font-weight:600}.page-module__xgPmsG__faqLine{font-family:var(--font-display),serif;grid-column:1;font-size:26px;line-height:1.1}.page-module__xgPmsG__faqArrow{background:var(--h-wine);width:44px;height:44px;color:var(--h-pearl);transition:transform .5s var(--h-ease-out);border-radius:50%;grid-area:1/2/3;place-items:center;font-size:18px;display:grid}.page-module__xgPmsG__faqCard:hover .page-module__xgPmsG__faqArrow{transform:rotate(45deg)}@media (max-width:1100px){.page-module__xgPmsG__letterText{grid-column:1/-1}.page-module__xgPmsG__credentials{grid-column:1/7;rotate:-1deg}}@media (max-width:760px){.page-module__xgPmsG__letter{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-top:8px}.page-module__xgPmsG__credentials{grid-column:1;justify-self:end;width:86%;rotate:1.4deg}.page-module__xgPmsG__credentials dl{grid-template-columns:1fr 1fr;column-gap:16px}.page-module__xgPmsG__credentials dl>div:nth-last-child(2){border-bottom:0}.page-module__xgPmsG__credentials dd{font-size:19px}.page-module__xgPmsG__dropcap{font-size:27px;line-height:1.22}.page-module__xgPmsG__storyTitle{font-size:clamp(46px,13vw,60px)}.page-module__xgPmsG__storyTitle>span:nth-child(2){padding-left:.5em}.page-module__xgPmsG__reelStage{padding-top:56px}.page-module__xgPmsG__track{--thread-x:7px;gap:88px}.page-module__xgPmsG__chapter{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-left:34px}.page-module__xgPmsG__knot{left:0}.page-module__xgPmsG__h3{font-size:40px}.page-module__xgPmsG__handmade{justify-items:start;font-size:76px}.page-module__xgPmsG__began p{font-size:46px}.page-module__xgPmsG__sait .page-module__xgPmsG__shots,.page-module__xgPmsG__city .page-module__xgPmsG__shots{margin-right:calc(var(--h-gutter)*-1)}.page-module__xgPmsG__sait .page-module__xgPmsG__shots{padding-bottom:30%}.page-module__xgPmsG__city .page-module__xgPmsG__shots{padding-bottom:44%}.page-module__xgPmsG__sait .page-module__xgPmsG__shot:first-child,.page-module__xgPmsG__city .page-module__xgPmsG__shot:first-child{width:100%}.page-module__xgPmsG__sait .page-module__xgPmsG__shot:nth-child(2),.page-module__xgPmsG__city .page-module__xgPmsG__shot:nth-child(2){right:calc(var(--h-gutter) + 2%);width:40%}.page-module__xgPmsG__city .page-module__xgPmsG__shot:nth-child(3){width:30%;bottom:0;left:4%}.page-module__xgPmsG__sait .page-module__xgPmsG__shot:first-child .page-module__xgPmsG__caption,.page-module__xgPmsG__city .page-module__xgPmsG__shot:first-child .page-module__xgPmsG__caption{max-width:48%}.page-module__xgPmsG__table .page-module__xgPmsG__shots{padding-bottom:16%}.page-module__xgPmsG__table .page-module__xgPmsG__shot:first-child{width:72%;margin-left:0}.page-module__xgPmsG__table .page-module__xgPmsG__shot:nth-child(2){width:40%;top:30%}.page-module__xgPmsG__seal{width:36%;bottom:-2%;left:auto;right:6%}.page-module__xgPmsG__reasons li{font-size:clamp(34px,10vw,44px)}.page-module__xgPmsG__reasons li:nth-child(2n){padding-left:.6em}.page-module__xgPmsG__mark2{grid-template-columns:minmax(0,1fr);row-gap:40px}.page-module__xgPmsG__crestCol,.page-module__xgPmsG__crestText{grid-column:1}.page-module__xgPmsG__crestCol{justify-self:center;width:82%}.page-module__xgPmsG__crestTitle{font-size:clamp(42px,12vw,56px)}.page-module__xgPmsG__faqCard{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__xgPmsG__reasons li{opacity:1;transform:none}.page-module__xgPmsG__crest{transform:none}}@media (min-width:761px){.page-module__xgPmsG__seal{width:30%;bottom:12%;left:-16%}}.page-module__xgPmsG__table .page-module__xgPmsG__shot:nth-child(2) .page-module__xgPmsG__caption{display:none}.page-module__xgPmsG__handAmp{font-size:1.15em}@media (max-width:760px){.page-module__xgPmsG__table .page-module__xgPmsG__shot:nth-child(2){top:6%}.page-module__xgPmsG__seal{width:34%;bottom:-4%;right:4%}.page-module__xgPmsG__began p{font-size:40px}.page-module__xgPmsG__handmade{font-size:84px}}
