@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper,#f6f3ec);color:var(--ink,#282b29);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;background:var(--ink);color:var(--paper);border-color:var(--ink)}img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}picture{display:block;width:100%;height:100%}figure{margin:0;min-width:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h1{font-family:var(--display,Georgia);font-size:clamp(44px,6.8vw,108px);font-weight:500;margin-bottom:28px}h2{font-family:var(--display,Georgia);font-size:clamp(32px,4vw,58px);font-weight:500}h3{font-size:23px}p{max-width:65ch}button,a,summary{cursor:pointer}details summary{padding:16px 0;font-weight:650;min-height:48px}details{border-block:1px solid currentColor;margin:24px 0}details p{padding:12px 0}figcaption,.small{font-size:13px;line-height:1.7}figcaption{padding-top:12px}.skip{position:absolute;top:-100px;z-index:20}.skip:focus{top:10px;left:10px;padding:12px}.demo-strip{background:#15304e;color:white;display:flex;justify-content:space-between;gap:16px;padding:8px max(24px,4vw);font:12px/1.5 Manrope,Arial,sans-serif}.demo-strip a{padding:3px 0}.site-head{margin:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.wordmark{font-family:var(--display,Georgia);font-size:30px;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.site-head nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.site-head nav a{font-size:14px;padding:12px 0;min-height:44px}.site-head nav a[aria-current]{font-weight:800}.site-head .admin-link{border:1px solid currentColor;padding:8px 14px;border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font:650 14px/1.5 Manrope,Arial,sans-serif;border-radius:2px}.button:focus-visible{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-weight:650}.hero{margin:0 5vw;padding:64px 0;position:relative}.hero-kicker,.section-note{font-size:13px;letter-spacing:.025em;margin-bottom:24px}.hero-description{max-width:45ch;line-height:1.8;margin-bottom:30px}.hero-footnote{font-size:13px;margin-top:28px}.hero figure{min-height:0}.hero figure img{aspect-ratio:1.2}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.intro-section{max-width:880px;margin:0 auto;padding:90px 32px;text-align:center}.intro-section p{margin-inline:auto}.section{padding:80px 5vw}.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head h2{margin:0}.section-head>a{min-height:44px;padding:10px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.collection-item{min-width:0}.collection-art{display:block;position:relative;aspect-ratio:1.1;overflow:hidden;margin-bottom:20px}.collection-art picture{transition:transform .25s}.collection-art span{position:absolute;bottom:12px;left:12px;background:var(--paper);color:var(--ink);padding:4px 10px;font-size:12px}.art-1 img{object-position:65% 50%}.art-2 img{object-position:25% 50%}.item-label{font-size:12px;margin-bottom:10px}.collection-item h3{font-family:var(--display,Georgia);font-weight:500;margin-bottom:16px;font-size:27px}.collection-item p{font-size:15px}.story-band{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin:70px 5vw 100px}.story-image{height:500px}.story-band>div:last-child{padding:25px 0}.closing{padding:70px 5vw 100px;text-align:center;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.closing p{margin-inline:auto}.site-foot{background:var(--ink);color:var(--paper);padding:50px 5vw 30px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-foot nav{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap;align-items:start}.site-foot nav a{min-height:44px;font-size:14px;padding:8px 0}.demo-disclosure{grid-column:1/-1;border-top:1px solid currentColor;padding-top:20px;font-size:12px;max-width:none;opacity:.85}.page-intro{padding:80px 5vw 50px;max-width:1100px}.page-intro h1{font-size:clamp(40px,6vw,85px)}.page-intro .text-link{margin-bottom:24px}.page-intro>p:last-child{font-size:20px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;padding:30px 5vw 80px}.detail-layout figure img{height:auto;aspect-ratio:1.1}.detail-layout h2{font-size:38px}.detail-facts>div{padding:12px 0;border-bottom:1px solid currentColor}.detail-facts dt{font-size:13px}.detail-facts dd{margin:5px 0}.contact-preview{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:20px 5vw 100px}.contact-preview fieldset{padding:24px;border:1px solid currentColor}.contact-preview label{display:block;margin-bottom:20px}.contact-preview input,.contact-preview textarea{display:block;width:100%;padding:12px;margin-top:8px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:2px}.contact-preview input{height:48px}.contact-preview button{opacity:.65}.curriculum,.resume{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:20px 5vw 100px}.curriculum ol{list-style:none;margin:0;padding:0}.curriculum li,.resume dl>div{padding:24px 0;border-top:1px solid currentColor}.curriculum li span,.resume dt{font-size:13px}.curriculum h3{margin:15px 0}.resume dd{margin:12px 0;font-size:21px}.programme,.menu-list,.expertise{padding:70px 8vw}.programme>a{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center;border-top:1px solid currentColor;padding:24px 0}.programme strong{font-size:25px}.menu-list>div{padding:30px 0;border-top:1px solid currentColor}.menu-list h3{font-family:Georgia;font-size:27px;font-weight:400}.expertise article{display:flex;gap:36px;padding:24px 0;border-top:1px solid currentColor}.expertise article>span{font-size:36px}.product-demo{margin:60px 5vw 100px;display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.workspace-preview{background:#fff;color:#193552;border:1px solid #c7d9e7;border-radius:12px;padding:24px}.workspace-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid #dce6ef;padding-bottom:20px}.workspace-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px}.workspace-columns h3{font-size:13px}.workspace-columns article{background:#edf3f8;border-radius:8px;padding:14px;font-size:13px}.workspace-columns span{font-size:11px}.workspace-columns p{margin:12px 0 0}
/* Each hero uses a different composition and supporting type treatment. */
.coffee-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.coffee-hero figure{transform:rotate(2deg)}.coffee-hero figcaption{text-align:right}.theme-1 .collection-art{border-radius:45% 45% 0 0}.blogger-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px 6vw}.blogger-title{grid-column:1/-1;max-width:1000px}.blogger-title>span{display:block;margin-bottom:20px;font-family:monospace}.blogger-hero figure img{aspect-ratio:1.3}.blogger-hero aside{padding-top:40px}.blogger-hero aside>.text-link{display:block;margin-top:20px}.theme-2 .site-head{border-bottom:3px double currentColor}.trainer-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.trainer-hero h1{font-weight:800;letter-spacing:-.06em;font-size:clamp(44px,6vw,90px)}.trainer-hero figure img{aspect-ratio:.85}.trainer-hero figcaption{background:var(--accent);color:#192018;padding:18px;font-weight:700}.course-note{display:flex;gap:14px;flex-direction:column;margin-top:35px;border-left:3px solid var(--accent);padding-left:20px}.course-note span{font-size:13px}.theme-3 .button{background:var(--accent);color:#192018;border-color:var(--accent)}.travel-hero{padding-bottom:30px}.travel-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:0 7vw}.travel-hero .hero-kicker{grid-column:1/-1}.travel-hero figure{margin-top:40px}.travel-hero figure img{aspect-ratio:2.2}.travel-intro{padding-top:16px}.vertical-note{display:block;text-align:right;font-size:12px;padding-top:10px}.theme-4 h1{font-weight:750}.architecture-hero{margin:0;padding:0;min-height:650px}.architecture-hero figure{position:absolute;inset:0}.architecture-hero figure img{height:100%;aspect-ratio:auto}.architecture-hero>div{position:relative;background:linear-gradient(90deg,#101b16b8,transparent);padding:150px 7vw 70px;color:white;min-height:650px}.architecture-hero h1{font-size:clamp(65px,9vw,150px);font-weight:300}.architecture-hero .button{background:white;color:#252b27;border-color:white}.theme-5 .site-head{min-height:85px}.pop-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.pop-hero>div{grid-column:1/-1}.pop-hero h1{font-size:clamp(65px,11vw,170px);line-height:.86;font-weight:700;letter-spacing:-.07em}.pop-hero figure{border-radius:120px 0 120px 0;overflow:hidden}.pop-hero aside{align-self:center;padding:25px}.theme-6 .wordmark{font-style:italic}.hotel-hero{text-align:center;max-width:1250px;margin-inline:auto;padding-inline:4vw}.hotel-hero h1{font-size:clamp(50px,8vw,125px)}.hotel-hero figure img{aspect-ratio:2}.hotel-hero>div{display:flex;gap:35px;align-items:center;justify-content:center;padding-top:28px}.hotel-hero .hero-description{margin:0;text-align:left}.theme-7 .wordmark{letter-spacing:.03em;font-weight:400}.restaurant-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:35px 6vw}.restaurant-hero>div{align-self:center}.restaurant-hero figure{grid-row:span 2}.restaurant-hero figure img{aspect-ratio:.85}.restaurant-hero aside{max-width:480px}.theme-8 .site-head{text-transform:none}.theme-8 .button{background:transparent;border-color:#d99b6d;color:#f5e6d5}.wedding-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px 5vw}.wedding-hero header{grid-column:1/-1;text-align:center}.wedding-hero h1{font-style:italic;font-size:clamp(60px,8vw,125px)}.wedding-hero figure{margin-left:6vw}.wedding-hero figure img{aspect-ratio:.85}.wedding-hero aside{padding:5vw}.theme-9 .wordmark{font-weight:400;font-style:italic}.agency-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;padding-top:80px}.agency-hero h1{font-size:clamp(60px,10vw,155px);font-weight:800;line-height:.94}.agency-hero figure{align-self:center;transform:rotate(-7deg)}.agency-hero figure img{aspect-ratio:.8}.agency-description{grid-column:1/-1;margin-left:auto;font-size:21px}.theme-10 .button{background:var(--accent);color:#172256;border-color:var(--accent)}.yoga-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-inline:3vw}.yoga-hero figure{border-radius:48% 48% 0 0;overflow:hidden}.yoga-hero figure img{aspect-ratio:.8}.yoga-note{grid-column:1/-1;text-align:center;font-family:Georgia;font-style:italic;font-size:26px}.theme-11 h1{line-height:1.14}.book-hero{border-bottom:3px double currentColor}.book-hero header{text-align:center;border-bottom:1px solid currentColor;margin-bottom:35px}.book-hero h1{font-size:clamp(55px,8vw,125px)}.book-feature{display:grid;grid-template-columns:1.4fr .6fr;gap:4vw;align-items:center}.book-feature figure img{aspect-ratio:1.5}.theme-12 .collection-art{aspect-ratio:.85}.podcast-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.podcast-hero figure{border-radius:50%;overflow:hidden}.podcast-hero figure img{aspect-ratio:1}.podcast-hero h1{font-weight:750;font-size:clamp(45px,5.5vw,86px)}.episode-label{display:block;font-size:12px;margin-top:25px}.theme-13 .button{background:#d5a9fc;color:#251436;border-color:#d5a9fc}.furniture-hero{display:grid;grid-template-columns:200px 1fr;gap:5vw}.furniture-hero aside{display:flex;flex-direction:column;gap:25px}.furniture-hero figure img{aspect-ratio:1.8}.furniture-hero header{display:grid;grid-template-columns:1fr 1fr;gap:4vw;padding-top:32px}.furniture-hero h1{font-size:clamp(40px,5vw,70px)}.florist-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:center}.florist-hero h1{font-style:italic;font-size:clamp(60px,8vw,125px)}.florist-hero figure{transform:rotate(3deg);padding:14px;background:#fff5f7}.florist-hero figure img{aspect-ratio:.9}.theme-15 .button{border-radius:30px}.running-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:30px 5vw}.running-hero h1{grid-column:1/-1;font-size:clamp(45px,6vw,100px);font-weight:900}.running-hero h1 span{font-size:clamp(110px,20vw,310px);line-height:.9;letter-spacing:-.09em}.running-hero figure img{aspect-ratio:1.7}.running-hero>div{align-self:center}.theme-16 .site-head{border-bottom:2px solid currentColor}.legal-hero{display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:center}.legal-hero figure{padding-top:50px}.legal-hero figure img{aspect-ratio:.85}.legal-hero h1{font-size:clamp(48px,6vw,94px)}.theme-17 .intro-section{border-block:1px solid #b5c1cd}.skincare-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;margin:0;padding:0 5vw 0 0}.skincare-hero figure img{aspect-ratio:1}.skincare-hero>div{padding-block:40px}.skincare-hero h1{font-size:clamp(50px,6vw,95px)}.festival-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px}.festival-hero header{grid-column:1/-1}.festival-hero h1{font-size:clamp(65px,12vw,190px);font-weight:900;line-height:.88}.festival-hero figure{transform:rotate(-3deg)}.festival-hero>div{align-self:center;padding:30px}.festival-label{font-size:30px;font-weight:700;display:block;margin-bottom:25px}.theme-19 .button{background:var(--accent);color:#301450;border-color:var(--accent)}.outdoor-hero{margin:0;padding:0;min-height:680px;color:#fff}.outdoor-hero figure{position:absolute;inset:0}.outdoor-hero figure img{height:100%;aspect-ratio:auto}.outdoor-hero>div{position:relative;padding:110px 7vw 80px;min-height:680px;background:linear-gradient(90deg,#0c211fc4,transparent)}.outdoor-hero h1{font-size:clamp(60px,9vw,140px);font-weight:700}.outdoor-hero .button{background:#fff;color:#263b32;border-color:#fff}.interior-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:35px 5vw}.interior-hero header{grid-column:1/-1;display:flex;gap:5vw;justify-content:space-between;align-items:start}.interior-hero h1{font-size:clamp(45px,7vw,110px)}.interior-hero figure img{aspect-ratio:1.2}.interior-hero aside{align-self:end}.interior-hero aside>span{display:block;margin-bottom:35px;font-size:12px}.bakery-hero{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center}.bakery-hero h1{font-size:clamp(54px,7vw,110px)}.bakery-hero figure{border-radius:48% 48% 0 0;overflow:hidden}.bakery-hero figure img{aspect-ratio:.9}.bakery-note{grid-column:1/-1;text-align:center;font-size:22px;font-family:Georgia;font-style:italic;padding-top:22px}.software-hero{text-align:center}.software-hero header{max-width:950px;margin:0 auto 40px}.software-hero h1{font-weight:750;font-size:clamp(42px,6.5vw,95px)}.software-hero .hero-description{margin-inline:auto;max-width:650px}.software-hero .hero-actions{justify-content:center}.software-hero figure{max-width:1000px;margin:auto;position:relative}.software-hero figure img{aspect-ratio:2.6;border-radius:14px}.software-hero figcaption{display:flex;justify-content:center;gap:50px;font-weight:650;padding:20px;background:white}.gallery-hero{display:grid;grid-template-columns:1.5fr .5fr;gap:40px}.gallery-hero header{grid-column:1/-1;display:flex;justify-content:space-between;gap:40px;align-items:start}.gallery-hero h1{font-size:clamp(80px,14vw,210px);line-height:.8;font-weight:400}.gallery-hero figure img{aspect-ratio:1.5}.gallery-hero aside{align-self:end}.theme-24 .collection-art{background:#fff;padding:20px}
@media(hover:hover){.collection-art:hover picture{transform:scale(1.025)}.text-link:hover,.site-head nav a:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.button:hover{background:var(--paper);color:var(--ink)}}
@media(max-width:1000px){.site-head{gap:20px;flex-wrap:wrap;padding-block:20px}.site-head nav{gap:20px}.hero{padding-block:40px}.hero h1{font-size:clamp(44px,7.5vw,76px)}.collection-grid{gap:22px}.collection-item h3{font-size:23px}.furniture-hero{grid-template-columns:150px 1fr}.hero .agency-description{font-size:18px}.running-hero h1 span{font-size:20vw}.gallery-hero h1{font-size:14vw}.festival-hero h1{font-size:11vw}.pop-hero h1{font-size:10vw}.workspace-columns{grid-template-columns:1fr}.story-image{height:400px}}
@media(max-width:760px){.demo-strip{font-size:11px;padding:8px 20px;flex-wrap:wrap;gap:3px}.site-head{margin-inline:20px;min-height:80px}.wordmark{font-size:27px}.site-head nav{width:100%;gap:10px 20px}.site-head nav a{font-size:13px}.hero{margin-inline:20px;padding-block:36px;display:flex;flex-direction:column;gap:28px;align-items:stretch}.hero h1{font-size:clamp(43px,10vw,70px);margin-bottom:22px}.hero figure{transform:none;margin:0;width:100%;padding-top:0}.hero figure img{aspect-ratio:1.2}.hero aside,.hero>div{padding:0}.hero-description{font-size:16px}.hero-kicker{margin-bottom:18px}.hero .blogger-title{margin:0}.hero header{display:block}.hero .travel-intro{padding:0}.hero .travel-intro p{margin-bottom:20px}.travel-hero>div{display:block}.hero .agency-description{margin:0}.hotel-hero>div{display:block}.hotel-hero .hero-description{text-align:center;margin:0 0 24px}.book-feature{display:block}.book-feature aside{padding-top:26px}.furniture-hero aside{gap:12px}.furniture-hero header{display:block}.furniture-hero h1{margin-top:25px}.running-hero h1 span{font-size:30vw}.festival-hero h1{font-size:15vw}.gallery-hero h1{font-size:23vw}.architecture-hero,.outdoor-hero{margin:0;padding:0;min-height:630px}.architecture-hero figure,.outdoor-hero figure{position:absolute;height:100%}.architecture-hero figure img,.outdoor-hero figure img{height:100%;aspect-ratio:auto}.architecture-hero>div,.outdoor-hero>div{padding:90px 24px 55px;min-height:630px}.architecture-hero h1,.outdoor-hero h1{font-size:65px}.software-hero figcaption{gap:20px;font-size:13px}.software-hero figure img{aspect-ratio:1.7}.skincare-hero{padding:0}.skincare-hero>div{padding:25px 0}.intro-section{padding:65px 24px}.section{padding:55px 20px}.section-head{align-items:start;flex-wrap:wrap}.collection-grid{grid-template-columns:1fr;gap:40px}.collection-art{aspect-ratio:1.4}.story-band{grid-template-columns:1fr;gap:24px;margin:30px 20px 65px}.story-image{height:auto;aspect-ratio:1.2}.story-band>div:last-child{padding:0}.closing{padding:60px 20px}.site-foot{grid-template-columns:1fr;padding:40px 20px}.site-foot nav{justify-content:start}.page-intro{padding:55px 20px 30px}.page-intro>p:last-child{font-size:18px}.detail-layout,.contact-preview,.curriculum,.resume,.product-demo{grid-template-columns:1fr;gap:32px;padding:0;margin:20px 20px 70px}.page-intro h1{font-size:45px}.programme,.menu-list,.expertise{padding:50px 20px}.programme>a{grid-template-columns:1fr auto;gap:10px}.programme>a>span:first-child{grid-column:1/-1}.programme strong{font-size:21px}.theme-6 .pop-hero h1{font-size:17vw}.wedding-hero figure img,.yoga-hero figure img{aspect-ratio:1}.hero .yoga-note,.hero .bakery-note{font-size:20px}.theme-16 .site-head{border-width:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.theme-1{--paper:#f3eee5;--ink:#322419;--accent:#914327;--display:Georgia;}
.theme-2{--paper:#f9f5ed;--ink:#283631;--accent:#8b4534;--display:Georgia;}
.theme-3{--paper:#161b20;--ink:#f1f4ec;--accent:#c4e177;--display:Arial;}
.theme-4{--paper:#e8f2f5;--ink:#18303c;--accent:#d85c33;--display:Arial;}
.theme-5{--paper:#e7e7e1;--ink:#252b27;--accent:#526555;--display:Arial;}
.theme-6{--paper:#f3cbd9;--ink:#182583;--accent:#182583;--display:Georgia;}
.theme-7{--paper:#f4efe4;--ink:#31443f;--accent:#376f69;--display:Georgia;}
.theme-8{--paper:#151c1b;--ink:#ede8dd;--accent:#d99b6d;--display:Georgia;}
.theme-9{--paper:#faf8f5;--ink:#3f3833;--accent:#765448;--display:Georgia;}
.theme-10{--paper:#213bcf;--ink:#ffffff;--accent:#dfff7f;--display:Arial;}
.theme-11{--paper:#e8ede5;--ink:#2f493b;--accent:#426c4e;--display:Georgia;}
.theme-12{--paper:#eee5cf;--ink:#363025;--accent:#765226;--display:Georgia;}
.theme-13{--paper:#211333;--ink:#faf2ff;--accent:#d5a9fc;--display:Arial;}
.theme-14{--paper:#f4f2ec;--ink:#333d36;--accent:#576651;--display:Arial;}
.theme-15{--paper:#f9dde4;--ink:#562b3d;--accent:#963c5f;--display:Georgia;}
.theme-16{--paper:#ef6b3a;--ink:#232f32;--accent:#263b3d;--display:Arial;}
.theme-17{--paper:#edf0f2;--ink:#20364b;--accent:#364f68;--display:Georgia;}
.theme-18{--paper:#e8eddb;--ink:#354432;--accent:#476643;--display:Georgia;}
.theme-19{--paper:#301450;--ink:#ffefaf;--accent:#ffefaf;--display:Arial;}
.theme-20{--paper:#e4e9e2;--ink:#263b32;--accent:#3b5e47;--display:Arial;}
.theme-21{--paper:#f0ebe5;--ink:#483c33;--accent:#7a5140;--display:Georgia;}
.theme-22{--paper:#fff0b8;--ink:#563623;--accent:#894823;--display:Georgia;}
.theme-23{--paper:#f0f5fa;--ink:#193552;--accent:#325fc2;--display:Arial;}
.theme-24{--paper:#f7f6f2;--ink:#242424;--accent:#474747;--display:Arial;}.demo-admin{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;max-width:1300px;margin:45px auto 80px;padding-inline:24px;font-family:Manrope,Arial,sans-serif}.admin-sidebar{border-right:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-right:24px}.admin-sidebar h1{font-family:Manrope;font-size:24px}.admin-sidebar h1 span{display:block;font-size:12px;margin-top:12px;letter-spacing:0;font-weight:400}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px;margin:30px 0}.admin-sidebar nav a{padding:12px 14px;border-radius:6px;font-size:14px}.admin-sidebar nav a[aria-current]{background:var(--ink);color:var(--paper)}.admin-sidebar p{font-size:12px}.admin-banner{display:flex;flex-direction:column;gap:5px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:8px;margin-bottom:30px;font-size:14px}.admin-banner span{font-size:13px}.admin-content h2{font-family:Manrope;font-size:clamp(28px,3vw,43px);font-weight:650}.admin-content h3{font-family:Manrope;font-size:19px;letter-spacing:-.02em}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.admin-stats article{padding:20px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:8px}.admin-stats span{display:block;font-size:12px}.admin-stats strong{display:block;font-size:25px;margin-top:8px}.admin-panel{padding:28px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:10px}.import-flow{padding-left:22px}.import-flow li{padding:12px 0}.import-flow span{display:block;font-size:14px;margin-top:5px}.admin-search{display:block;font-size:14px;margin:24px 0}.admin-search input{display:block;width:100%;max-width:500px;height:48px;padding:12px;margin-top:8px;background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit}.admin-records article{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;align-items:center;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.admin-records h3{margin:0 0 8px}.admin-records p{margin:0;font-size:14px}.record-code{font-family:monospace;font-size:12px}.record-state{display:inline-block;padding:5px 10px;background:color-mix(in srgb,var(--ink) 8%,var(--paper));font-size:12px;border-radius:5px}.import-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.import-heading h3{margin:0}.import-mapping>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.import-mapping dt{font-size:13px;font-weight:700}.import-mapping dd{margin:0;font-size:14px}.admin-records [hidden]{display:none}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--paper) 90%,var(--accent))}@media(max-width:900px){.demo-admin{grid-template-columns:1fr;gap:20px}.admin-sidebar{border-right:0;padding:0}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap;margin:15px 0}.admin-sidebar>p{max-width:none}.admin-records article{grid-template-columns:1fr auto}.record-code{grid-column:1/-1}.admin-stats{gap:10px}.admin-stats strong{font-size:20px}}@media(max-width:500px){.demo-admin{padding-inline:20px}.admin-panel{padding:20px}.admin-stats{grid-template-columns:1fr}.admin-stats article{display:flex;align-items:center;justify-content:space-between}.admin-stats strong{margin:0}.import-mapping>div{grid-template-columns:1fr;gap:8px}.import-heading{flex-wrap:wrap}}

.editorial-section{padding-top:20px}.editorial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none}.editorial-steps li{border-top:1px solid currentColor;padding-top:20px}.editorial-steps li>span{font-size:14px;opacity:.75}.editorial-steps p{margin-top:20px}.detail-checklist{padding-inline-start:22px;margin-block:28px}.detail-checklist li{padding-inline-start:8px;margin-bottom:18px}.collection-grid:has(>.collection-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.editorial-steps,.collection-grid:has(>.collection-item:nth-child(2):last-child){grid-template-columns:1fr}.editorial-steps{gap:20px}.editorial-steps p{margin-top:10px}}
