.lid{display:none}.lid-on .lid{z-index:100;background:var(--espresso);color:var(--gold-lt);transform-origin:50% 0;animation:lift 1.25s var(--ease) .45s forwards;place-items:center;display:grid;position:fixed;inset:0}.lid-on .lid .seal{width:clamp(150px,22vw,230px);animation:settle 1.25s var(--ease) .45s forwards}@keyframes lift{to{transform:translateY(-104%)rotate(-1.5deg);box-shadow:0 40px 80px #0c080573}}@keyframes settle{to{transform:scale(.9)translateY(20px)}}.hero{min-height:calc(100svh - 7.5rem);padding:clamp(2rem, 4vw, 3.5rem) var(--clear) 0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) 17.5rem;grid-template-areas:"win copy tag";align-items:end;column-gap:clamp(1.5rem,3.5vw,3.75rem);display:grid;overflow:hidden}.hero .rib-h{height:var(--rib-w);z-index:3;background:linear-gradient(180deg, #ffffff14 0 12%, transparent 12% 88%, #0c08051f 88%), var(--rose);position:absolute;bottom:clamp(3.5rem,9vh,6rem);left:0;right:0;box-shadow:0 6px 16px #17100a2e}.hero .bow{z-index:4;width:calc(var(--rib-w) * 4.2);right:calc(var(--rib-x) - var(--rib-w) * 1.6);bottom:calc(clamp(3.5rem, 9vh, 6rem) - var(--rib-w) * 1.1);color:var(--rose);filter:drop-shadow(0 8px 12px #17100a40);position:absolute}.hero-win{--board:var(--blush);grid-area:win;align-self:end;height:min(100svh - 7.5rem - clamp(2rem,4vw,3.5rem),46rem);position:relative;z-index:2!important}.hero-win .window{width:100%;height:100%}.hero-copy{padding:1rem 0 calc(clamp(3.5rem, 9vh, 6rem) + var(--rib-w) + 2.5rem);grid-area:copy;align-self:center}.hero-copy .seal{width:clamp(112px,9.5vw,148px);color:var(--gold-lt);background:var(--espresso);border-radius:50%;margin-bottom:clamp(1.25rem,3vh,2.25rem);padding:5px;box-shadow:0 10px 22px #17100a40}.hero h1{letter-spacing:-.03em;font-size:clamp(3rem,.9rem + 4.4vw,5.6rem);line-height:.95}.hero h1 .l1{white-space:nowrap}.hero h1 em{padding-left:.55em;display:block}.hero .lead{color:var(--blush-ink);max-width:30em;margin-top:1.6rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hiring{align-items:center;gap:.55rem;display:inline-flex}.hiring:before{content:"";background:var(--espresso);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #17100a24}.tag-wrap{margin-bottom:calc(clamp(3.5rem, 9vh, 6rem) + var(--rib-w) + 2.5rem);filter:drop-shadow(0 18px 28px #17100a47);grid-area:tag;align-self:center;position:relative;transform:rotate(-3deg);z-index:5!important}.tag-card{background:var(--porcelain);color:var(--espresso);clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%);border-radius:10px 10px 14px 14px;padding:2.4rem 1.5rem 1.5rem;position:relative}.tag-string{width:calc(50% + 4.75rem);height:5rem;color:var(--espresso);pointer-events:none;position:absolute;bottom:calc(100% - 1.3rem);left:50%;overflow:visible}.tag-card:before{content:"";background:var(--blush);width:.8rem;height:.8rem;box-shadow:inset 0 0 0 2px var(--gold);border-radius:50%;margin-left:-.4rem;position:absolute;top:.9rem;left:50%}.tag-card h2{font:500 1.65rem/1.05 var(--serif)}.tag-card h2 em{font-weight:500}.tag-card .price{color:var(--rose-ink);gap:.25rem;margin-top:.6rem;display:grid}.tag-card .btn{width:100%;margin-top:.9rem}#manifesto .tab{transform:none}.manifesto{background:var(--porcelain);padding:var(--section) var(--clear) var(--section) var(--gutter);--board:var(--porcelain)}.manifesto-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.manifesto .prose{font-size:1.125rem}.carte{background:var(--espresso);color:var(--cream);padding:var(--section) var(--clear) var(--section) var(--gutter)}.carte h2.title{color:var(--cream)}.carte h2.title em{color:var(--gold-lt)}.carte .lead{color:#f2e9dad1;margin-top:1.4rem}.tray{background:#21170f;border-radius:36px;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.25rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(.8rem,1.6vw,1.25rem);display:grid;box-shadow:inset 0 1px #e2c5732e,0 30px 60px #00000059}.cell{background:var(--ink);border-radius:26px;padding:clamp(1.4rem,2.6vw,2.25rem);box-shadow:inset 0 8px 20px #0009,inset 0 -1px #e2c57324}.cell:first-child,.cell:nth-child(2){grid-column:span 3}.cell:nth-child(n+3){grid-column:span 2}.cell .fr{font:italic 500 clamp(1.7rem, 1.2rem + 1.4vw, 2.4rem)/1 var(--serif);color:var(--gold-lt)}.cell h3{color:var(--gold);margin-top:.55rem}.cell ul{gap:.1rem;margin-top:1.2rem;list-style:none;display:grid}.cell li{color:#f2e9dae0;border-bottom:1px solid #c9a24b2e;padding:.45rem 0}.cell li:last-child{border:0}.cell.empty{box-shadow:none;background:0 0;border:1.5px dashed #c9a24b80;align-content:center;justify-items:start;gap:1rem;display:grid}.cell.empty p{font:italic 500 clamp(1.35rem, 1.1rem + .8vw, 1.75rem)/1.2 var(--serif);color:var(--cream);max-width:16ch}.cell.empty strong{color:var(--gold-lt);font-weight:500}.space{background:var(--blush);padding:var(--section) var(--clear) var(--section) var(--gutter);--board:var(--blush)}.space-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.space-win{aspect-ratio:2/3;max-height:48rem}.space .prose{color:var(--blush-ink);margin-top:2rem}.details{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.75rem);margin-top:clamp(3.5rem,7vw,6rem);list-style:none;display:grid}.details .window{aspect-ratio:3/4}.details .n{font:italic 500 1.5rem/1 var(--serif);margin-top:1.4rem;display:block}.details h3{font:500 1.05rem/1.3 var(--sans);margin-top:.45rem}.details p{color:var(--blush-ink);margin-top:.3rem;font-size:.98rem;line-height:1.5}.journal{background:var(--porcelain);padding:var(--section) 0 var(--section) var(--gutter);--board:var(--porcelain)}.journal-head{padding-right:var(--clear);justify-content:space-between;align-items:end;gap:2rem;display:flex}.scroller-btns{gap:.6rem;display:flex}.icon-btn{border:1.5px solid var(--espresso);width:3.1rem;height:3.1rem;color:var(--espresso);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--espresso);color:var(--gold-lt)}.icon-btn:disabled{opacity:.3;cursor:default;color:var(--espresso);background:0 0}.icon-btn svg{width:1.2rem;height:1.2rem}.strip{scroll-snap-type:x mandatory;padding:1rem var(--clear) 2rem .6rem;scrollbar-color:var(--rose) transparent;scrollbar-width:thin;grid-auto-columns:clamp(15rem,22vw,19rem);grid-auto-flow:column;gap:clamp(1.5rem,3vw,2.75rem);margin-top:clamp(2.5rem,5vw,4rem);scroll-padding-left:.6rem;list-style:none;display:grid;overflow-x:auto}.strip li{scroll-snap-align:start}.strip .window{aspect-ratio:4/5}.strip .when{color:var(--rose-ink);margin-top:1.2rem;display:block}.strip h3{font:500 1.3rem/1.2 var(--serif);text-wrap:balance;margin-top:.4rem}.look{background:var(--ink);color:var(--cream);padding:var(--section) var(--clear) var(--section) var(--gutter);--board:var(--ink)}.look h2.title em{color:var(--gold-lt)}.collage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.25rem,2.6vw,2.5rem) clamp(1rem,2.4vw,2.25rem);margin-top:clamp(3rem,6vw,5rem);list-style:none;display:grid}.collage figcaption{font:italic 500 1.15rem/1.2 var(--serif);color:var(--gold-lt);margin-top:1rem}.collage li:first-child{grid-column:1/span 5}.collage li:first-child .window{aspect-ratio:3/4}.collage li:nth-child(2){grid-column:6/span 4}.collage li:nth-child(2) .window{aspect-ratio:1}.collage li:nth-child(3){grid-column:10/span 3}.collage li:nth-child(3) .window{aspect-ratio:3/4}.collage li:nth-child(4){grid-column:1/span 3;align-self:start}.collage li:nth-child(4) .window{aspect-ratio:1}.collage li:nth-child(5){grid-column:4/span 5;align-self:start}.collage li:nth-child(5) .window{aspect-ratio:16/10}.collage li:nth-child(6){grid-column:9/span 4;align-self:start}.collage li:nth-child(6) .window{aspect-ratio:4/5}.quote{background:var(--rose);color:var(--espresso);padding:var(--section) var(--clear) var(--section) var(--gutter)}.quote .mark{width:clamp(3rem,6vw,5rem);color:var(--espresso)}.quote blockquote p{font:500 clamp(2rem, 1.2rem + 3vw, 4rem)/1.12 var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin-top:1.5rem}.quote blockquote em{font-style:italic}.quote footer{margin-top:2rem}.room{background:var(--porcelain);padding:var(--section) var(--clear) var(--section) var(--gutter)}.room-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.room .lead{color:var(--blush-ink);margin-top:1.5rem}.room-facts{border-top:1.5px solid var(--espresso);max-width:32rem;margin-top:2rem;list-style:none}.room-facts li{border-bottom:1px solid #17100a40;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.room-facts b{font-weight:500}.room .tag-wrap{grid-area:auto;margin:0;transform:rotate(2deg)}.room .tag-card{background:var(--blush)}.room .tag-card:before{background:var(--porcelain)}.room .tag-card .price{color:var(--blush-ink)}.careers{background:var(--blush);padding:var(--section) var(--clear) var(--section) var(--gutter);--board:var(--blush)}.careers-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.careers-win{aspect-ratio:3/4}.careers .prose{color:var(--blush-ink);margin-top:1.6rem}.cv{max-width:36rem;margin-top:2.2rem}.cv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin-bottom:.9rem;display:grid}.cv-file{cursor:pointer;color:var(--blush-ink);transition:border-color .25s var(--ease), background .25s var(--ease);background:#fbf6ee80;border:1.5px dashed #17100a73;border-radius:10px;align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:.95rem;display:flex}.cv-file:hover,.cv-file:focus-within{border-color:var(--espresso);background:#fbf6ee}.cv-file input{opacity:0;width:1px;height:1px;position:absolute}.cv-file svg{flex:none;width:1.2rem;height:1.2rem}.cv-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-file span.has-file{color:var(--espresso);font-weight:500}.cv-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.4rem;display:flex}.cv-msg{min-height:1.4em;margin-top:1rem;font-size:.95rem}.cv-msg.err{color:#7a2414;font-weight:500}.cv-success{max-width:34rem;margin-top:2.2rem;display:none}.cv-success.shown{animation:rise .7s var(--ease) both;display:block}.cv-success .check{background:var(--espresso);width:3rem;height:3rem;color:var(--gold-lt);border-radius:50%;place-items:center;display:grid}.cv-success .check svg{width:1.3rem;height:1.3rem}.cv-success h3{font:500 2rem/1.1 var(--serif);margin-top:1.1rem}.cv-success p{color:var(--blush-ink);margin-top:.7rem}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.visit{background:var(--espresso);color:var(--cream);padding:var(--section) var(--clear) var(--section) var(--gutter)}.visit h2.title em{color:var(--gold-lt)}.visit-grid{border-top:1.5px solid var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.visit-grid>div{padding:1.8rem 2rem 1.8rem 0}.visit-grid>div+div{border-left:1px solid #c9a24b59;padding-left:2rem}.visit-grid h3{color:var(--gold);margin-bottom:1rem}.visit-grid p{font:500 1.35rem/1.35 var(--serif)}.visit-grid p.small{font:400 .95rem/1.5 var(--sans);color:#f2e9dabf;margin-top:.9rem}.visit-grid a{text-decoration:none}.visit-grid a:hover{color:var(--gold-lt)}.visit-cta{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:3rem;display:flex}.visit .link{text-decoration-color:var(--gold)}@media (width<=1279px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"win copy""win tag";row-gap:1.5rem}.hero-copy{align-self:end;padding-bottom:0}.tag-wrap{place-self:start;width:min(100%,19rem);margin-bottom:clamp(7rem,15vh,9rem)}.tag-string{display:none}}@media (width<=1060px){.manifesto-grid,.space-grid,.careers-grid,.room-grid{grid-template-columns:minmax(0,1fr)}.space-win{max-width:28rem}.careers-win{aspect-ratio:4/3;max-width:28rem}.details{grid-template-columns:repeat(2,minmax(0,1fr))}.tray{grid-template-columns:1fr 1fr}.cell:nth-child(n){grid-column:span 1}.collage{grid-template-columns:repeat(6,minmax(0,1fr))}.collage li:nth-child(n){grid-column:span 3;align-self:start}.collage li:first-child,.collage li:nth-child(5){grid-column:1/-1}.collage li:first-child .window{aspect-ratio:4/3}.room .tag-wrap{justify-self:start;width:min(100%,24rem)}}@media (width<=760px){.hero{grid-template-columns:1fr;grid-template-areas:"copy""win""tag";row-gap:0;min-height:0;padding-top:2rem}.hero-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding-bottom:2.5rem;display:grid}.hero-copy>*{grid-column:1/-1}.hero-copy .seal{grid-column:1;width:clamp(76px,22vw,92px);margin-bottom:0}.hero-copy h1{grid-column:2;font-size:clamp(2.3rem,11vw,3rem)}.hero h1 em{padding-left:.35em}.hero-win{aspect-ratio:4/4.6;height:auto}.hero .rib-h,.hero .bow{display:none}.hero-win:after{content:"";left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--rose);z-index:2;height:22px;position:absolute;bottom:24%;box-shadow:0 6px 14px #17100a33}.tag-wrap{justify-self:center;width:min(100%,21rem);margin:-4.5rem 0 3rem}.cv-row{grid-template-columns:minmax(0,1fr)}.tray{border-radius:28px;grid-template-columns:1fr}.details{gap:1.5rem 1rem}.details h3{font-size:.98rem}.collage{grid-template-columns:1fr 1fr;align-items:start;gap:1.1rem .75rem}.collage li:nth-child(n){grid-column:span 1;align-self:start}.collage li:nth-child(3){order:1;grid-column:1/-1}.collage li:nth-child(3) .window{aspect-ratio:4/3}.collage li:nth-child(2){order:2}.collage li:nth-child(2) .window{aspect-ratio:1}.collage li:nth-child(4){order:3}.collage li:nth-child(4) .window{aspect-ratio:1}.collage li:nth-child(5){order:4;grid-column:1/-1}.collage li:nth-child(5) .window{aspect-ratio:16/10}.collage li:first-child{order:5}.collage li:first-child .window{aspect-ratio:3/4}.collage li:nth-child(6){order:6}.collage li:nth-child(6) .window{aspect-ratio:3/4}.collage figcaption{margin-top:.6rem;font-size:1rem}.visit-grid{grid-template-columns:1fr}.visit-grid>div,.visit-grid>div+div{border-bottom:1px solid #c9a24b59;border-left:0;padding:1.6rem 0}.journal-head .scroller-btns{display:none}}
