/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.table{display:table}}:root{--ink:#42271e;--cream:#fffae7;--citrus:#ffe59d;--leaf:#4a633f;--leaf-light:#a2d4f1;--berry:#e9a1c1;--sky:#a2d4f1;--line:#42271e2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist), "PingFang SC", "Microsoft YaHei", sans-serif;text-rendering:optimizelegibility;margin:0}body::selection{background:var(--berry);color:#fff}a{color:inherit;text-decoration:none}img,video{display:block}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;background:#fffae7d6;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3vw;display:grid;position:fixed;top:0;left:0;right:0}.wordmark{width:105px;height:50px;display:block;position:relative}.wordmark img{object-fit:contain}.site-header nav{letter-spacing:.08em;gap:2rem;font-size:.82rem;display:flex}.site-header nav a,.archive-link{position:relative}.site-header nav a:after,.archive-link:after{background:var(--ink);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.38rem;left:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.archive-link:hover:after,.archive-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.language-link{border:1px solid var(--line);letter-spacing:.08em;border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:750}.archive-link{letter-spacing:.08em;justify-self:end;font-size:.8rem}.hero{grid-template-columns:46% 54%;min-height:100svh;padding-top:0;display:grid}.hero-copy{align-content:center;padding:7vw 4vw 4vw 7vw;display:grid;position:relative}.eyebrow,.section-kicker{letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.72rem;font-weight:700}.hero h1{letter-spacing:-.09em;margin:0 0 3rem;font-family:Songti SC,STSong,serif;font-size:clamp(4.5rem,8.5vw,9.6rem);font-weight:500;line-height:.79}.hero h1 span{color:var(--leaf);margin-top:.16em;margin-left:.38em;font-style:italic;display:block}.hero-intro{margin:0 0 2.4rem;font-family:Songti SC,STSong,serif;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:2.4rem;min-width:154px;padding:.9rem 1.2rem;font-size:.84rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-light:hover,.button-light:focus-visible{background:var(--citrus)}.hero-specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(3rem,6vh,6rem) 0 0;padding-top:1.1rem;display:grid}.hero-specs div{gap:.35rem;display:grid}.hero-specs dt{color:#2d211a8f;letter-spacing:.16em;font-size:.59rem}.hero-specs dd{margin:0;font-size:.74rem}.hero-visual{background:var(--citrus);min-height:calc(100svh - 76px);padding:3vw;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #2d211a38;border-radius:50%;width:78%;height:76%;position:absolute;top:12%;left:11%;transform:rotate(12deg)}.hero-visual:after{width:63%;height:63%;top:18%;left:18%;transform:rotate(-17deg)}.hero-image-wrap{z-index:2;background:#fffdf5;border-radius:50% 50% 44% 44%/42% 42% 54% 54%;width:min(74vh,760px);height:min(74vh,760px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 35px 80px #523b1421}.hero-image-wrap img{object-fit:cover}.hero-star{color:var(--berry);z-index:3;font-size:clamp(4rem,7vw,8rem);line-height:1;position:absolute;top:9%;left:4%;transform:rotate(14deg)}.hero-caption{letter-spacing:.16em;text-align:right;z-index:3;margin:0;font-size:.62rem;font-weight:700;line-height:1.5;position:absolute;bottom:2.2vw;right:2.4vw}.manifesto{background:var(--ink);color:#fff;text-align:center;flex-direction:column;align-items:center;min-height:84vh;padding:clamp(6rem,12vw,11rem) 7vw;display:flex;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"";border:1px solid #f3ef9f33;border-radius:50%;width:64vw;height:64vw;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.manifesto:after{width:72vw;height:47vw;transform:translate(-50%,-50%)rotate(8deg)}.manifesto h2{letter-spacing:-.06em;z-index:2;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(2.8rem,6.4vw,7rem);font-weight:400;line-height:1.18;position:relative}.manifesto h2 em{color:var(--citrus);font-weight:400}.manifesto>p:last-of-type{color:#ffffffa3;z-index:2;max-width:30rem;margin:3rem auto 0;font-family:Songti SC,STSong,serif;font-size:1rem;line-height:1.9;position:relative}.manifesto-orbit{z-index:2;justify-content:space-between;width:min(820px,90%);margin-top:6rem;display:flex;position:relative}.manifesto-orbit span{letter-spacing:.15em;border:1px solid #ffffff40;border-radius:999px;padding:.65rem 1rem;font-size:.62rem}.details-section,.gift-section,.archive-section{padding:clamp(6rem,10vw,10rem) 7vw}.section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:5rem;display:grid}.section-heading .section-kicker{grid-column:1/-1}.section-heading h2,.gift-heading h2,.archive-heading h2,.moments-copy h2{letter-spacing:-.06em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(2.6rem,5vw,5.8rem);font-weight:400;line-height:1.1}.section-heading>p:last-child{justify-self:end;max-width:30rem;margin:0;font-family:Songti SC,STSong,serif;line-height:1.85}.feature-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:5vw;display:grid}.product-angle-card{aspect-ratio:1/1.03;background:var(--citrus);margin:0;position:relative;overflow:hidden}.product-angle-card img{object-fit:cover}.product-angle-card figcaption{background:var(--ink);color:#fff;letter-spacing:.14em;padding:.75rem 1rem;font-size:.62rem;position:absolute;bottom:1.2rem;left:1.2rem}.feature-list{flex-direction:column;display:flex}.feature-item{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:2rem;padding:2rem 0;display:grid}.feature-item>span{color:var(--berry);letter-spacing:.1em;font-size:.68rem;font-weight:700}.feature-item h3{margin:0 0 .7rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:400}.feature-item p{color:#2d211a9e;margin:0;line-height:1.7}.size-note{background:var(--leaf-light);grid-template-columns:auto 1fr 1px auto 1fr;align-items:center;gap:.8rem;margin-top:auto;padding:1.7rem;display:grid}.size-number{letter-spacing:-.08em;font-family:Songti SC,STSong,serif;font-size:clamp(3rem,5vw,5rem);line-height:.8}.size-note>span:not(.size-number):not(.size-divider){letter-spacing:.08em;font-size:.58rem;line-height:1.6}.size-divider{background:#2d211a38;height:100%}.film-section{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:7vw;min-height:100svh;padding:8vw 12vw;display:grid;position:relative;overflow:hidden}.film-section:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:60vw;height:60vw;position:absolute;top:-12vw;right:-16vw}.section-kicker-light{color:var(--citrus)}.film-copy{z-index:2;max-width:37rem;position:relative}.film-copy h2{letter-spacing:-.06em;margin:0 0 2.5rem;font-family:Songti SC,STSong,serif;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:1.1}.film-copy>p:not(.section-kicker):not(.film-note){color:#ffffffa8;max-width:28rem;line-height:1.9}.film-note{letter-spacing:.1em;border-top:1px solid #ffffff38;width:fit-content;margin-top:3.5rem;padding-top:1rem;font-size:.68rem}.film-frame{aspect-ratio:9/16;z-index:2;background:#111;border:1px solid #ffffff40;max-height:78vh;position:relative;overflow:hidden}.film-frame video{object-fit:cover;width:100%;height:100%}.film-index{background:var(--citrus);color:var(--ink);letter-spacing:.15em;pointer-events:none;padding:.65rem .8rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.8rem;left:.8rem}.film-vertical{letter-spacing:.22em;transform-origin:100%;margin:0;font-size:.58rem;position:absolute;top:50%;right:2rem;transform:rotate(90deg)translate(50%)}.moments-section{grid-template-columns:1fr 1fr;min-height:90vh;display:grid}.moments-image{background:var(--citrus);min-height:860px;position:relative;overflow:hidden}.moments-image img{object-fit:cover}.moments-copy{align-content:center;padding:8vw 7vw;display:grid}.moments-copy h2{margin-bottom:4rem}.moment-list>div{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.moment-list span{color:var(--berry);font-size:.66rem;font-weight:700}.moment-list h3{margin:0;font-family:Songti SC,STSong,serif;font-size:1.55rem;font-weight:400}.moment-list p{color:#2d211a99;grid-column:2;margin:-.4rem 0 0;line-height:1.7}.gift-section{background:#f5e8ef}.gift-heading{grid-template-columns:1fr 1fr;margin-bottom:5rem;display:grid}.gift-heading .section-kicker{grid-column:1/-1}.gift-heading h2{grid-column:1/-1;max-width:57rem}.gift-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:5vw;display:grid}.gift-image{aspect-ratio:1/1.08;background:var(--cream);position:relative;overflow:hidden}.gift-image img{object-fit:cover;object-position:center 76%}.gift-number{color:var(--berry);letter-spacing:.18em;margin:0 0 2rem;font-size:.7rem;font-weight:700}.gift-copy ul{margin:0 0 2.5rem;padding:0;list-style:none}.gift-copy li{border-bottom:1px solid #2d211a33;align-items:baseline;gap:1.4rem;padding:1.25rem 0;font-family:Songti SC,STSong,serif;font-size:clamp(1.45rem,2.4vw,2.5rem);display:flex}.gift-copy li span{font-family:var(--font-geist), sans-serif;font-size:.58rem;font-weight:700}.gift-copy>p:last-child{color:#2d211a9e;line-height:1.8}.tarot-section{--tarot-lilac:#cfc6ff;--tarot-violet:#6c4fd8;background:var(--ink);color:#fff;overflow:hidden}.tarot-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);align-items:center;gap:7vw;min-height:100svh;padding:clamp(7rem,10vw,11rem) 7vw;display:grid;position:relative}.tarot-hero:before{content:"";border:1px solid #cfc6ff47;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-20vw;right:-20vw}.tarot-copy{z-index:2;position:relative}.tarot-copy .section-kicker{color:var(--tarot-lilac)}.tarot-status{letter-spacing:.14em;border:1px solid #ffffff52;border-radius:999px;margin:0 0 2rem;padding:.65rem .9rem;font-size:.58rem;display:inline-block}.tarot-copy h2{color:var(--tarot-lilac);letter-spacing:-.1em;margin:0;font-family:Source Han Sans CN,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:clamp(4rem,8vw,9rem);font-weight:850;line-height:.86}.tarot-subtitle{letter-spacing:.2em;text-transform:uppercase;margin:2.3rem 0;font-size:.7rem}.tarot-intro{color:#ffffffab;max-width:34rem;margin:0;line-height:1.85}.tarot-stats{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:4rem 0 0;padding-top:1.5rem;display:grid}.tarot-stats div{gap:.4rem;display:grid}.tarot-stats dt{color:var(--citrus);letter-spacing:-.07em;font-size:clamp(2rem,4vw,4.4rem);font-weight:800}.tarot-stats dd{letter-spacing:.08em;margin:0;font-size:.64rem}.tarot-hero-image{aspect-ratio:830/1060;z-index:2;background:#dfdbff;justify-self:end;width:min(43vw,650px);max-height:78vh;position:relative;overflow:hidden;transform:rotate(2deg)}.tarot-hero-image img{object-fit:cover}.tarot-hero-image span{background:var(--ink);letter-spacing:.16em;padding:.7rem .85rem;font-size:.58rem;position:absolute;bottom:1.2rem;left:1.2rem}.tarot-details{background:var(--cream);color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:5vw;margin:0 7vw;padding:clamp(1rem,2vw,2rem);display:grid}.tarot-views{background:#efeded;min-height:650px;position:relative;overflow:hidden}.tarot-views img{object-fit:contain;object-position:center}.tarot-feature-list{align-content:center;padding:clamp(2rem,4vw,5rem) 2vw;display:grid}.tarot-feature-list h3{letter-spacing:-.07em;margin:0 0 2.5rem;font-family:Source Han Sans CN,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:clamp(2.4rem,4.4vw,5rem);font-weight:800;line-height:1.04}.tarot-feature-list article{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1.2rem;padding:1.3rem 0;display:grid}.tarot-feature-list article>span{color:var(--tarot-violet);font-size:.62rem;font-weight:800}.tarot-feature-list h4{margin:0 0 .35rem;font-family:Songti SC,STSong,serif;font-size:1.45rem;font-weight:400}.tarot-feature-list article p{color:#42271e94;margin:0;font-size:.86rem;line-height:1.65}.tarot-gallery{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.2rem;margin:1.2rem 7vw 0;display:grid}.tarot-gallery figure{height:min(84vh,900px);margin:0;position:relative;overflow:hidden}.tarot-colors{background:#efeded}.tarot-colors img{object-fit:contain}.tarot-cards img{object-fit:cover;object-position:center top}.tarot-gallery figcaption{background:var(--cream);color:var(--ink);letter-spacing:.15em;padding:.7rem .85rem;font-size:.58rem;position:absolute;bottom:1rem;left:1rem}.tarot-note{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin:6rem 7vw 0;padding:1.5rem 0 7rem;display:grid}.tarot-note span{color:var(--citrus);letter-spacing:.16em;font-size:.68rem;font-weight:700}.tarot-note p{color:#ffffff9e;max-width:32rem;margin:0;font-size:.78rem;line-height:1.75}.necklace-section{color:#161513;background:#f7f5ef;padding:clamp(6rem,10vw,10rem) 7vw}.necklace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:5rem;display:grid}.necklace-heading .section-kicker{grid-column:1/-1}.necklace-heading h2{letter-spacing:-.07em;max-width:58rem;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:1.06}.necklace-heading>div{text-align:right}.necklace-heading>div p{letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0;font-size:.66rem}.necklace-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid}.necklace-hero-image{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.necklace-hero-image img{object-fit:cover}.necklace-intro{color:#fff;background:#111;align-content:center;padding:clamp(2.5rem,5vw,6rem);display:grid}.necklace-intro .section-kicker{color:var(--sky)}.necklace-intro h3,.zodiac-heading h3,.necklace-packaging-copy h3{letter-spacing:-.06em;margin:0 0 2rem;font-family:Songti SC,STSong,serif;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:400;line-height:1.12}.necklace-intro>p:not(.section-kicker){color:#ffffff9e;margin:0;line-height:1.85}.necklace-intro dl{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1rem;margin:4rem 0 0;padding-top:1.5rem;display:grid}.necklace-intro dl div{gap:.4rem;display:grid}.necklace-intro dt{color:var(--citrus);letter-spacing:-.07em;font-size:clamp(2rem,3.5vw,4rem);font-weight:700}.necklace-intro dd{letter-spacing:.08em;margin:0;font-size:.6rem}.zodiac-heading{grid-template-columns:1fr 1fr;align-items:end;margin:clamp(7rem,10vw,11rem) 0 4rem;display:grid}.zodiac-heading .section-kicker{grid-column:1/-1}.zodiac-heading h3{grid-column:1/-1;margin:0}.zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.zodiac-grid figure{aspect-ratio:.59;background:#fff;margin:0;position:relative;overflow:hidden}.zodiac-grid img{object-fit:cover;object-position:center top;transition:transform .65s cubic-bezier(.22,1,.36,1)}.zodiac-grid figure:hover img{transform:scale(1.025)}.zodiac-grid figcaption{color:#fff;letter-spacing:.12em;background:#111111eb;justify-content:space-between;padding:.7rem .8rem;font-size:.56rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.zodiac-grid figcaption span{color:var(--sky)}.necklace-packaging{color:#fff;background:#111;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;margin-top:clamp(7rem,10vw,11rem);display:grid}.necklace-packaging-copy{align-content:center;padding:clamp(3rem,6vw,7rem);display:grid}.necklace-packaging-copy .section-kicker{color:var(--sky)}.necklace-packaging-copy>p:not(.section-kicker){color:#ffffff9e;line-height:1.85}.necklace-packaging-copy ul{border-top:1px solid #fff3;margin:3rem 0 0;padding:1rem 0 0;list-style:none}.necklace-packaging-copy li{letter-spacing:.08em;border-bottom:1px solid #ffffff24;padding:.8rem 0;font-size:.76rem}.necklace-packaging-image{min-height:760px;position:relative;overflow:hidden}.necklace-packaging-image img{object-fit:cover;object-position:center top}.heart-chain-section{color:#fff;background:#111214;padding:clamp(7rem,11vw,12rem) 7vw;overflow:hidden}.heart-chain-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:5rem;display:grid}.heart-chain-heading .section-kicker{color:var(--sky);grid-column:1/-1}.heart-chain-heading h2{color:var(--cream);letter-spacing:-.075em;max-width:64rem;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3.4rem,6.4vw,7.4rem);font-weight:400;line-height:1.02}.heart-chain-heading>div{text-align:right}.heart-chain-heading>div p{letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0;font-size:.64rem}.heart-chain-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.heart-chain-hero-image{aspect-ratio:1.08;background:#050505;min-height:700px;margin:0;position:relative;overflow:hidden}.heart-chain-hero-image img{object-fit:cover;object-position:center 42%}.heart-chain-hero-image figcaption,.heart-chain-gallery figcaption{color:#fff;letter-spacing:.16em;background:#111214eb;padding:.75rem .9rem;font-size:.58rem;position:absolute;bottom:1.2rem;left:1.2rem}.heart-chain-intro{background:var(--sky);color:var(--ink);align-content:center;padding:clamp(3rem,5vw,6rem);display:grid;position:relative}.heart-chain-intro:after{color:#fffae7c2;content:"♥";font-family:Songti SC,STSong,serif;font-size:clamp(9rem,20vw,21rem);line-height:.7;position:absolute;top:3rem;right:-4vw;transform:rotate(8deg)}.heart-chain-intro>*{z-index:1;position:relative}.heart-chain-intro h3,.heart-chain-gallery-heading h3,.heart-chain-specs h3{letter-spacing:-.065em;margin:0 0 2rem;font-family:Songti SC,STSong,serif;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:400;line-height:1.08}.heart-chain-intro>p:not(.section-kicker){margin:0;line-height:1.9}.heart-chain-intro dl{border-top:1px solid #42271e47;grid-template-columns:repeat(3,1fr);gap:1rem;margin:4rem 0 0;padding-top:1.5rem;display:grid}.heart-chain-intro dl div{gap:.45rem;display:grid}.heart-chain-intro dt{letter-spacing:-.045em;font-size:clamp(1.2rem,2.1vw,2.4rem);font-weight:800}.heart-chain-intro dd{letter-spacing:.08em;margin:0;font-size:.58rem}.heart-chain-gallery-heading{grid-template-columns:1fr 1fr;align-items:end;margin:clamp(7rem,10vw,11rem) 0 4rem;display:grid}.heart-chain-gallery-heading .section-kicker,.heart-chain-gallery-heading h3{grid-column:1/-1}.heart-chain-gallery-heading h3{color:var(--cream);margin-bottom:0}.heart-chain-gallery{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.heart-chain-gallery figure{aspect-ratio:1;background:var(--sky);margin:0;position:relative;overflow:hidden}.heart-chain-gallery img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.heart-chain-gallery figure:hover img{transform:scale(1.025)}.heart-chain-specs{background:var(--cream);color:var(--ink);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);margin-top:clamp(7rem,10vw,11rem);display:grid}.heart-chain-specs-copy{align-content:center;padding:clamp(3rem,6vw,7rem);display:grid}.heart-chain-specs-copy>p:not(.section-kicker){margin:0;line-height:1.85}.heart-chain-specs-copy ul{border-top:1px solid var(--line);margin:3rem 0 0;padding:0;list-style:none}.heart-chain-specs-copy li{border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;padding:1rem 0;font-size:.75rem;display:flex}.heart-chain-specs-copy li span{color:#42271e85}.heart-chain-specs-image{background:radial-gradient(circle at 28% 18%, #ffffffd1 0 2.5%, transparent 2.8%), linear-gradient(160deg, var(--sky), #d9e9f3 58%, var(--cream));min-height:820px;margin:0;position:relative;overflow:hidden}.heart-chain-specs-image img{object-fit:contain;padding:5%}.heart-chain-signoff{border-top:1px solid #ffffff38;justify-content:space-between;align-items:end;margin-top:7rem;padding-top:1.5rem;display:flex}.heart-chain-signoff span{color:var(--sky);letter-spacing:-.09em;font-family:Songti SC,STSong,serif;font-size:clamp(4rem,11vw,13rem);font-style:italic;font-weight:700;line-height:.8}.heart-chain-signoff p{color:#ffffff9e;letter-spacing:.12em;margin:0;font-size:.7rem}.brand-home,.brand-philosophy,.product-lineup,.hero,.tarot-section,.necklace-section,.heart-chain-section,.universe-section,.brand-section{scroll-margin-top:76px}.brand-home{background:var(--cream);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100svh;padding-top:76px;display:grid}.brand-home-copy{align-content:center;padding:clamp(6rem,9vw,10rem) clamp(2rem,5vw,6rem) 4rem 7vw;display:grid;position:relative;overflow:hidden}.brand-home-copy:after{content:"";border:1px solid #42271e2e;border-radius:50%;width:26rem;height:26rem;position:absolute;bottom:-12rem;right:-13rem}.brand-home-copy h1{letter-spacing:-.075em;z-index:1;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(4rem,6.3vw,7.7rem);font-weight:500;line-height:.98;position:relative}.brand-home-copy h1 span{color:var(--leaf);margin-bottom:.18em;font-style:italic;display:block}.brand-home-lead{z-index:1;max-width:37rem;margin:3rem 0 2.1rem;font-family:Songti SC,STSong,serif;font-size:clamp(1rem,1.2vw,1.24rem);line-height:1.9;position:relative}.brand-home-actions{z-index:1;flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.brand-home-signoff{letter-spacing:.22em;margin:clamp(4rem,8vh,7rem) 0 0;font-size:.64rem;font-weight:750}.brand-home-stage{background:radial-gradient(circle at 72% 20%, #fffae7db 0 4%, transparent 4.3%), radial-gradient(circle at 85% 67%, #ffe59df2 0 3.2%, transparent 3.5%), var(--sky);min-height:calc(100svh - 76px);position:relative;overflow:hidden}.brand-home-stage:before{content:"";opacity:.42;background:repeating-linear-gradient(0deg,#ffffff57 0 2px,#0000 2px 25px);position:absolute;inset:0}.brand-stage-orbit{border:1px solid #42271e52;border-radius:50%;width:73%;height:68%;position:absolute;top:13%;left:14%;transform:rotate(-13deg)}.brand-stage-orbit:before,.brand-stage-orbit:after{background:var(--berry);border:5px solid var(--cream);content:"";border-radius:50%;width:1.4rem;height:1.4rem;position:absolute}.brand-stage-orbit:before{top:49%;left:2%}.brand-stage-orbit:after{background:var(--citrus);top:15%;right:5%}.brand-stage-card{border:1px solid #42271e2e;margin:0;position:absolute;overflow:hidden;box-shadow:0 1.6rem 4rem #42271e21}.brand-stage-plush{background:var(--citrus);z-index:3;border-radius:48% 48% 44% 44%/38% 38% 55% 55%;width:52%;height:71%;bottom:7%;left:8%;transform:rotate(-3deg)}.brand-stage-plush img{object-fit:cover}.brand-stage-tarot{z-index:4;background:#dcd8ff;border-radius:2.8rem;width:33%;height:42%;top:8%;right:5%;transform:rotate(5deg)}.brand-stage-tarot img{object-fit:cover}.brand-stage-necklace{z-index:4;background:#111;border-radius:50%;width:31%;height:31%;bottom:8%;right:6%;transform:rotate(-5deg)}.brand-stage-necklace img{object-fit:cover}.brand-stage-ip{z-index:5;width:23%;height:21%;position:absolute;bottom:2.6%;left:43%;transform:rotate(7deg)}.brand-stage-ip img{object-fit:contain}.brand-stage-label{letter-spacing:.16em;transform-origin:100% 0;z-index:5;margin:0;font-size:.58rem;font-weight:750;position:absolute;top:54%;right:4%;transform:rotate(90deg)translate(100%)}.brand-marquee{background:var(--ink);color:var(--citrus);white-space:nowrap;align-items:center;gap:4vw;min-height:58px;padding:0 2vw;display:flex;overflow:hidden}.brand-marquee span{letter-spacing:.16em;flex:1 0 auto;align-items:center;gap:4vw;font-size:.7rem;font-weight:800;display:flex}.brand-marquee span:after{color:var(--berry);content:"✦";font-size:1rem}.brand-philosophy{background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:8vw;min-height:90svh;padding:clamp(7rem,11vw,12rem) 7vw;display:grid}.brand-philosophy .section-kicker{color:var(--citrus)}.brand-philosophy h2{letter-spacing:-.075em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(4.4rem,8.8vw,10rem);font-weight:500;line-height:.88}.brand-philosophy h2 span{color:var(--berry)}.brand-philosophy h2 em{color:var(--sky);letter-spacing:-.04em;font-size:.42em;font-weight:400}.brand-philosophy-copy{align-content:center;display:grid}.brand-philosophy-copy>p{color:#fffae7c2;margin:0 0 1.5rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.9}.brand-direction-list{margin-top:3.5rem;display:grid}.brand-direction-list span{letter-spacing:.08em;border-top:1px solid #fffae738;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.92rem;display:flex}.brand-direction-list span:last-child{border-bottom:1px solid #fffae738}.brand-direction-list b{color:var(--citrus);font-size:.6rem}.product-lineup{background:var(--cream);padding:clamp(7rem,11vw,12rem) 4vw}.product-lineup-heading{justify-content:space-between;align-items:end;margin-bottom:4rem;display:flex}.product-lineup-heading h2{letter-spacing:-.07em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3rem,5.7vw,6.5rem);font-weight:500;line-height:1}.product-lineup-heading>p{letter-spacing:.15em;margin:0 0 .7rem;font-size:.62rem}.product-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-family-card{border:1px solid var(--line);flex-direction:column;min-width:0;transition:transform .28s;display:flex;overflow:hidden}.product-family-card:hover,.product-family-card:focus-visible{transform:translateY(-6px)}.product-family-image{aspect-ratio:.84;position:relative;overflow:hidden}.product-family-image img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-family-card:hover .product-family-image img,.product-family-card:focus-visible .product-family-image img{transform:scale(1.035)}.product-family-plush .product-family-image{background:var(--citrus)}.product-family-plush .product-family-image img,.product-family-tech .product-family-image img{object-fit:cover}.product-family-tech .product-family-image{background:#dcd8ff}.product-family-accessory .product-family-image{background:#111}.product-family-accessory .product-family-image img{object-fit:cover}.product-family-heart-chain .product-family-image{background:linear-gradient(160deg, var(--sky), #edf4f7 68%, var(--cream))}.product-family-heart-chain .product-family-image img{object-fit:cover}.product-family-info{align-content:end;min-height:270px;padding:clamp(1.6rem,3vw,3.5rem);display:grid}.product-family-info>p:first-child,.product-family-info>p:nth-of-type(2){letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6rem}.product-family-info h3{letter-spacing:-.065em;margin:1.2rem 0 .7rem;font-family:Songti SC,STSong,serif;font-size:clamp(2.2rem,3.5vw,4.1rem);font-weight:500;line-height:1}.product-family-info>p:nth-of-type(2){color:#42271e85}.product-family-info>span{border-bottom:1px solid;justify-content:space-between;margin-top:3rem;padding-bottom:.8rem;font-size:.74rem;display:flex}.universe-section{background:var(--sky);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:95svh;display:grid;position:relative;overflow:hidden}.universe-copy{z-index:2;align-content:center;padding:clamp(6rem,10vw,11rem) 5vw clamp(5rem,8vw,9rem) 7vw;display:grid;position:relative}.universe-copy h2{letter-spacing:-.075em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3.6rem,6vw,7.4rem);font-weight:500;line-height:1}.universe-copy>p:not(.section-kicker){max-width:40rem;margin:3rem 0;font-family:Songti SC,STSong,serif;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.9}.universe-profile{border-top:1px solid #42271e47;grid-template-columns:1fr 1fr;margin:0;display:grid}.universe-profile div{border-bottom:1px solid #42271e47;gap:.35rem;padding:1rem 0;display:grid}.universe-profile div:nth-child(odd){border-right:1px solid #42271e47;padding-right:1rem}.universe-profile div:nth-child(2n){padding-left:1rem}.universe-profile dt{letter-spacing:.15em;font-size:.55rem;font-weight:800}.universe-profile dd{margin:0;font-family:Songti SC,STSong,serif;font-size:1rem}.universe-visual{min-height:95svh;position:relative}.universe-pattern{opacity:.26;background:url(/brand/woolley-pattern.png) 50%/contain no-repeat;position:absolute;inset:3%;transform:rotate(-3deg)scale(1.12)}.universe-character{margin:0;position:absolute}.universe-character img{object-fit:contain}.universe-character-main{z-index:3;width:52%;height:58%;top:21%;left:20%;transform:rotate(-3deg)}.universe-character-work{z-index:4;width:30%;height:30%;bottom:4%;right:3%;transform:rotate(7deg)}.universe-character-rest{z-index:4;width:27%;height:27%;top:5%;left:1%;transform:rotate(-9deg)}.universe-wooo{background:var(--berry);border:2px solid var(--ink);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:clamp(7rem,12vw,11rem);height:clamp(7rem,12vw,11rem);font-family:Songti SC,STSong,serif;font-size:clamp(1.5rem,3vw,3.5rem);font-style:italic;font-weight:700;display:flex;bottom:8%;left:4%;transform:rotate(-12deg)}.brand-section{background-color:var(--sky);background-image:repeating-linear-gradient(0deg,#ffffff57 0 2px,#0000 2px 24px);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:5vw;min-height:90vh;padding:clamp(6rem,10vw,10rem) 7vw;display:grid;position:relative;overflow:hidden}.brand-section:after{color:#fffae7b8;content:"✦";font-size:clamp(12rem,32vw,36rem);line-height:.6;position:absolute;top:2vw;right:-4vw;transform:rotate(12deg)}.brand-stamp{border:2px solid var(--ink);letter-spacing:-.08em;text-align:center;border-radius:50%;align-self:start;width:min(18vw,230px);padding:2.4rem 1rem;font-size:clamp(1.6rem,3.6vw,4rem);font-weight:900;line-height:.8;transform:rotate(-8deg)}.brand-copy{z-index:2;position:relative}.brand-copy h2{letter-spacing:-.08em;max-width:66rem;margin:0;font-family:Source Han Sans CN,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:clamp(3.2rem,7vw,8rem);font-weight:850;line-height:1.03}.brand-intro{grid-template-columns:1fr 1fr;gap:2rem;max-width:52rem;margin:5rem 0 0 auto;line-height:1.85;display:grid}.brand-intro p{margin:0}.brand-values{z-index:2;border-top:1px solid #42271e4d;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:grid;position:relative}.brand-values span{align-items:center;gap:.7rem;font-size:.8rem;font-weight:700;display:flex}.brand-values span:before{background:var(--cream);border:1px solid var(--ink);content:"";border-radius:50%;width:.72rem;height:.72rem}.archive-section{background:var(--cream)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.archive-heading{justify-content:space-between;align-items:end;margin-bottom:4rem;display:flex}.archive-heading .section-kicker{margin-bottom:1rem}.archive-heading>p{letter-spacing:.15em;font-size:.62rem}.archive-card{border:1px solid var(--line);flex-direction:column;display:flex}.archive-image{aspect-ratio:4/3;background:var(--citrus);min-height:0;position:relative;overflow:hidden}.archive-image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.archive-card:hover .archive-image img{transform:scale(1.035)}.archive-info{align-content:end;min-height:340px;padding:clamp(2rem,5vw,5rem);display:grid}.archive-info>p:first-child,.archive-info>p:nth-of-type(2){letter-spacing:.16em;font-size:.65rem}.archive-info h3{letter-spacing:-.07em;margin:1.2rem 0 .6rem;font-family:Songti SC,STSong,serif;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:400;line-height:1}.archive-info>p:nth-of-type(2){color:#2d211a80;text-transform:uppercase;margin:0}.archive-info a{border-bottom:1px solid var(--ink);justify-content:space-between;margin-top:4rem;padding-bottom:.85rem;font-size:.78rem;display:flex}.archive-card-tarot .archive-image{background:#dfdbff}.archive-card-tarot .archive-image img{object-position:center 42%}.archive-card-necklace .archive-image{background:#111}.archive-card-necklace .archive-image img{object-position:center}.archive-card-heart-chain .archive-image{background:var(--sky)}.archive-card-heart-chain .archive-image img{object-position:center}footer{background:var(--sky);color:var(--ink);grid-template-columns:1fr auto auto;align-items:end;gap:2rem;min-height:36vh;padding:4vw;display:grid}.footer-wordmark{width:clamp(240px,38vw,560px);height:clamp(110px,15vw,210px)}footer p{letter-spacing:.18em;margin:0 0 .8rem;font-size:.58rem}@media (width<=1020px){.brand-home{grid-template-columns:1fr}.brand-home-copy{min-height:calc(78svh - 76px);padding-left:7vw;padding-right:7vw}.brand-home-stage{min-height:82vw}.brand-stage-tarot{right:7%}.brand-philosophy{grid-template-columns:1fr;gap:5rem}.brand-philosophy-copy{max-width:48rem}.product-family-grid{grid-template-columns:1fr 1fr}.universe-section{grid-template-columns:1fr}.universe-copy{max-width:56rem}.universe-visual{min-height:78vw}.hero{grid-template-columns:44% 56%}.hero-copy{padding-left:4vw}.hero h1{font-size:clamp(4rem,8vw,6rem)}.hero-image-wrap{width:min(58vw,640px);height:min(58vw,640px)}.film-section{padding-left:8vw;padding-right:8vw}.tarot-hero,.tarot-details,.tarot-gallery{grid-template-columns:1fr}.tarot-hero{gap:4rem}.tarot-hero-image{justify-self:center;width:min(78vw,620px);max-height:none}.tarot-views{min-height:70vw}.tarot-gallery figure{height:auto}.tarot-colors{aspect-ratio:2.13}.tarot-cards{aspect-ratio:750/1452}.tarot-note,.necklace-hero,.necklace-packaging,.heart-chain-hero,.heart-chain-specs{grid-template-columns:1fr}.heart-chain-hero-image{aspect-ratio:1.2;min-height:68vw}.heart-chain-specs-image{min-height:78vw}.necklace-packaging-image{min-height:86vw}.zodiac-grid,.archive-grid{grid-template-columns:1fr 1fr}.brand-section{grid-template-columns:1fr}.brand-stamp{width:150px}.brand-intro{grid-template-columns:1fr}}@media (width<=820px){.site-header{grid-template-columns:1fr auto;padding:0 1.25rem}.brand-home{grid-template-columns:1fr}.site-header nav{display:none}.brand-home-copy{min-height:calc(82svh - 76px);padding:5rem 1.5rem 3rem}.brand-home-copy h1{font-size:clamp(3.9rem,11.5vw,6.5rem)}.brand-home-stage{min-height:108vw}.brand-stage-plush{width:60%;height:70%;bottom:9%;left:4%}.brand-stage-tarot{width:35%;height:40%;right:4%}.brand-stage-necklace{width:34%;bottom:9%;right:4%}.brand-stage-ip{width:28%;left:45%}.brand-philosophy{min-height:auto;padding-left:1.5rem;padding-right:1.5rem}.product-lineup{padding-left:1.5rem;padding-right:1.5rem}.product-lineup-heading{flex-direction:column;align-items:start;gap:1.5rem}.product-family-grid{grid-template-columns:1fr}.product-family-image{aspect-ratio:1.08}.product-family-info{min-height:250px}.heart-chain-section{padding-left:1.5rem;padding-right:1.5rem}.heart-chain-heading{grid-template-columns:1fr;align-items:start}.heart-chain-heading>div{text-align:left}.heart-chain-gallery{grid-template-columns:1fr}.heart-chain-hero-image{aspect-ratio:.92;min-height:110vw}.heart-chain-intro{padding:5rem 7vw}.heart-chain-gallery-heading{margin-bottom:3rem}.heart-chain-specs-image{min-height:105vw}.universe-copy{padding-left:1.5rem;padding-right:1.5rem}.universe-visual{min-height:105vw}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:calc(82svh - 76px);padding:5rem 1.5rem 3rem}.hero h1{font-size:clamp(4.7rem,22vw,7.5rem)}.hero-intro{font-size:1rem}.hero-specs{margin-top:4rem}.hero-visual{min-height:100vw}.hero-image-wrap{width:86vw;height:86vw}.manifesto{min-height:80svh}.manifesto:before{width:100vw;height:100vw}.manifesto:after{width:120vw;height:85vw}.manifesto-orbit{gap:.5rem}.manifesto-orbit span:nth-child(2){display:none}.section-heading,.feature-layout,.film-section,.moments-section,.gift-grid,.archive-card{grid-template-columns:1fr}.section-heading>p:last-child{justify-self:start;margin-top:2rem}.feature-layout{gap:3rem}.film-section{gap:4rem;padding:7rem 12vw}.film-frame{justify-self:center;width:min(76vw,460px);max-height:none}.film-vertical{display:none}.moments-image{min-height:120vw}.moments-copy{padding:6rem 7vw}.gift-heading{grid-template-columns:1fr}.archive-heading{flex-direction:column;align-items:start;gap:1.5rem}.archive-grid{grid-template-columns:1fr}.archive-info{min-height:430px}footer{grid-template-columns:1fr 1fr;align-items:start;padding:4rem 1.5rem 2rem}.footer-wordmark{grid-column:1/-1}}@media (width<=520px){.site-header{height:66px}.archive-link{font-size:.7rem}.site-header-actions{gap:.55rem}.language-link{padding:.4rem .55rem;font-size:.62rem}.brand-home,.brand-philosophy,.product-lineup,.hero,.tarot-section,.necklace-section,.heart-chain-section,.universe-section,.brand-section{scroll-margin-top:66px}.brand-home{padding-top:66px}.brand-home-copy{align-content:start;min-height:auto;padding:4.5rem 1.25rem 3.5rem}.brand-home-copy h1{font-size:clamp(3rem,12vw,4.2rem);line-height:.99}.brand-home-lead{margin-top:2.2rem}.brand-home-signoff{margin-top:3.5rem}.brand-home-stage{min-height:126vw}.brand-stage-plush{width:62%;height:68%;bottom:8%}.brand-stage-tarot{border-radius:1.3rem;width:36%;height:38%;top:6%}.brand-stage-necklace{width:34%;height:32%}.brand-stage-ip{width:31%;height:23%;left:42%}.brand-stage-label{display:none}.brand-marquee{gap:3rem;min-height:52px}.brand-marquee span{gap:3rem}.brand-philosophy{gap:3.5rem;padding:6rem 1.25rem}.brand-philosophy h2{font-size:clamp(3.7rem,18vw,5.4rem)}.product-lineup{padding:6rem 1.25rem}.product-lineup-heading h2{font-size:clamp(2.9rem,14vw,4.5rem)}.product-family-image{aspect-ratio:.9}.product-family-info{min-height:230px;padding:1.5rem}.heart-chain-section{padding:6rem 1.25rem}.heart-chain-heading{margin-bottom:3rem}.heart-chain-heading h2{font-size:clamp(3rem,14vw,4.6rem)}.heart-chain-hero-image{min-height:118vw}.heart-chain-intro{padding:4.5rem 1.5rem}.heart-chain-intro dl{grid-template-columns:1fr}.heart-chain-intro dl div{border-bottom:1px solid #42271e33;padding-bottom:.9rem}.heart-chain-gallery-heading,.heart-chain-specs{margin-top:6rem}.heart-chain-specs-copy{padding:4rem 1.5rem}.heart-chain-specs-copy li{flex-direction:column;align-items:end;gap:.4rem}.heart-chain-specs-image{min-height:125vw}.heart-chain-signoff{flex-direction:column;align-items:start;gap:2rem;margin-top:6rem}.universe-copy{padding:6rem 1.25rem 3rem}.universe-copy h2{font-size:clamp(3rem,14vw,4.5rem)}.universe-profile{grid-template-columns:1fr}.universe-profile div:nth-child(odd){border-right:0;padding-right:0}.universe-profile div:nth-child(2n){padding-left:0}.universe-visual{min-height:120vw}.universe-character-main{width:58%;height:61%;left:17%}.universe-character-rest{width:30%;height:30%}.universe-character-work{width:32%;height:32%}.hero{padding-top:0}.hero-copy{min-height:calc(88svh - 66px)}.hero h1{margin-bottom:2.3rem}.hero-specs{gap:.6rem}.hero-specs dd{font-size:.66rem}.details-section,.gift-section,.archive-section{padding-left:1.25rem;padding-right:1.25rem}.section-heading,.gift-heading{margin-bottom:3rem}.size-note{grid-template-columns:auto 1fr}.size-divider{display:none}.film-section{padding-left:1.25rem;padding-right:1.25rem}.film-frame{width:86vw}.tarot-hero{padding-left:1.25rem;padding-right:1.25rem}.tarot-copy h2{font-size:clamp(3.6rem,19vw,5.5rem)}.tarot-stats{gap:.6rem}.tarot-stats dd{font-size:.56rem}.tarot-details,.tarot-gallery{margin-left:1.25rem;margin-right:1.25rem}.tarot-views{min-height:88vw}.tarot-feature-list{padding:3rem 1rem}.tarot-note{margin-left:1.25rem;margin-right:1.25rem}.necklace-section{padding-left:1.25rem;padding-right:1.25rem}.necklace-heading{grid-template-columns:1fr;align-items:start}.necklace-heading>div{text-align:left}.necklace-intro{padding:3rem 1.5rem}.necklace-intro dl{gap:.6rem}.zodiac-grid{grid-template-columns:1fr}.necklace-packaging-copy{padding:3rem 1.5rem}.brand-section{padding-left:1.25rem;padding-right:1.25rem}.brand-copy h2{font-size:clamp(2.8rem,14vw,4.6rem)}.brand-values{grid-template-columns:1fr 1fr}.archive-info{min-height:360px}footer{min-height:28vh}}.page-content:focus{outline:none}.skip-link{background:var(--ink);color:var(--cream);z-index:50;padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}body{-webkit-tap-highlight-color:#e9a1c159;overflow-x:hidden}button,a{touch-action:manipulation}.site-header{padding-left:max(3vw, env(safe-area-inset-left));padding-right:max(3vw, env(safe-area-inset-right))}.site-header nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.brand-home-copy h1,.product-lineup-heading h2,.brand-copy h2,.product-detail-copy h1,.product-detail-story h2,.product-detail-section-heading h2,.product-detail-film h2{text-wrap:balance}.product-family-grid{align-items:stretch}.product-family-card:first-child{grid-column:span 2}.product-family-card:first-child .product-family-image{aspect-ratio:1.04}.product-family-card:first-child .product-family-info{min-height:190px}.product-count-5 .product-family-card:nth-child(n+4){grid-column:span 2}.product-family-image{background:#fff6}.product-family-image img{mix-blend-mode:multiply}.product-family-tech .product-family-image img,.product-family-accessory .product-family-image img{mix-blend-mode:normal}.product-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-detail-actions .button{min-width:0}.mobile-menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:none}.mobile-menu-toggle span{background:currentColor;width:14px;height:1px;transition:transform .18s;display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(2.5px)rotate(45deg)}.mobile-menu-toggle.is-open span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobile-navigation{pointer-events:none;z-index:19;position:fixed;inset:0}.mobile-navigation.is-open{pointer-events:auto}.mobile-navigation-backdrop{cursor:pointer;opacity:0;background:#42271e2e;border:0;width:100%;transition:opacity .22s;position:absolute;inset:0}.mobile-navigation.is-open .mobile-navigation-backdrop{opacity:1}.mobile-navigation-panel{background:var(--cream);flex-direction:column;width:min(86vw,28rem);max-width:28rem;padding:7rem 1.5rem 2rem;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-1rem 0 3rem #42271e1f}.mobile-navigation.is-open .mobile-navigation-panel{transform:translate(0)}.mobile-navigation-links{margin-top:2rem;display:grid}.mobile-navigation-links a{border-bottom:1px solid var(--line);letter-spacing:-.06em;justify-content:space-between;align-items:center;padding:1rem 0;font-family:Songti SC,STSong,serif;font-size:clamp(2.8rem,13vw,5.2rem);line-height:1;display:flex}.mobile-navigation-links a:first-child{border-top:1px solid var(--line)}.mobile-navigation-links a[aria-current=page]{color:var(--leaf)}.mobile-navigation-links a span:last-child{font-family:var(--font-geist), sans-serif;letter-spacing:0;font-size:.8rem}.mobile-navigation-note{letter-spacing:.12em;text-transform:uppercase;max-width:15rem;margin:auto 0 0;font-size:.64rem;line-height:1.8}footer{grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr) minmax(180px,.7fr);align-items:end;gap:3rem;display:grid}.footer-brand{min-width:0}.footer-tagline,.footer-caption{margin:0 0 .8rem}.footer-caption{letter-spacing:0;max-width:24rem;font-family:Songti SC,STSong,serif;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.6}.footer-nav{align-items:start;gap:.65rem;display:grid}.footer-nav .section-kicker{margin-bottom:.5rem}.footer-nav a{letter-spacing:.1em;font-size:.74rem}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--berry)}.footer-meta{text-align:right;place-self:end;max-width:15rem}.footer-meta p{line-height:1.6}.brand-home-copy>*,.product-family-card,.product-detail-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) both woolley-rise}.brand-stage-card,.brand-stage-ip{animation:.7s cubic-bezier(.22,1,.36,1) both woolley-fade}.brand-home-copy>:nth-child(2){animation-delay:80ms}.brand-home-copy>:nth-child(3){animation-delay:.14s}.brand-home-copy>:nth-child(4){animation-delay:.2s}.brand-stage-card:nth-of-type(2){animation-delay:.1s}.brand-stage-card:nth-of-type(3){animation-delay:.16s}.brand-stage-card:nth-of-type(4){animation-delay:.22s}@keyframes woolley-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes woolley-fade{0%{opacity:0}to{opacity:1}}@media (width<=820px){.site-header{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}.mobile-menu-toggle{right:max(1.25rem, env(safe-area-inset-right));z-index:23;display:flex;position:fixed;top:14px}.product-family-card:first-child{grid-area:auto/span 2}.product-count-5 .product-family-card:nth-child(n+4){grid-column:span 1}.product-family-card:first-child .product-family-image{aspect-ratio:.88}footer{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem 1.5rem}.footer-brand{grid-column:1/-1}.footer-meta{text-align:left;justify-self:start}}@media (width<=520px){.site-header-actions{gap:.45rem}.archive-link{text-overflow:ellipsis;white-space:nowrap;max-width:7.3rem;overflow:hidden}.mobile-menu-toggle{width:36px;height:36px}footer{padding-bottom:max(2rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.brand-home-copy>*,.product-family-card,.product-detail-copy>*,.brand-stage-card,.brand-stage-ip{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.product-page article{background:var(--cream)}.product-detail-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:100svh;padding-top:76px;display:grid}.product-detail-copy{align-content:center;padding:clamp(6rem,10vw,11rem) 5vw clamp(5rem,8vw,9rem) 7vw;display:grid}.product-detail-code{letter-spacing:.16em;border:1px solid;border-radius:999px;justify-self:start;margin:1.5rem 0 0;padding:.6rem .9rem;font-size:.66rem}.product-detail-copy h1{letter-spacing:-.08em;margin:2.2rem 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(4.2rem,7.4vw,9rem);font-weight:500;line-height:.95}.product-detail-name-en{letter-spacing:.16em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.68rem}.product-detail-tagline{margin:4rem 0 2.4rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.2rem,1.65vw,1.8rem);line-height:1.55}.product-detail-copy .button{justify-self:start}.product-detail-visual{min-height:calc(100svh - 76px);position:relative;overflow:hidden}.product-detail-hero-image{z-index:2;position:absolute;inset:clamp(2rem,5vw,5.5rem)}.product-detail-index{color:#ffffff57;letter-spacing:-.09em;font-size:clamp(10rem,23vw,30rem);font-weight:900;line-height:.76;position:absolute;bottom:-.12em;right:-.03em}.product-theme-plush .product-detail-visual{background:var(--citrus)}.product-theme-tech .product-detail-visual{background:#dcd8ff}.product-theme-necklace .product-detail-visual{background:#111}.product-theme-heart .product-detail-visual{background:linear-gradient(150deg, var(--sky), #edf4f7 72%, var(--cream))}.product-detail-story{background:var(--sky);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:8vw;padding:clamp(6rem,10vw,11rem) 7vw;display:grid}.product-detail-story h2,.product-detail-section-heading h2,.product-detail-film h2{letter-spacing:-.07em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3.2rem,5.6vw,6.8rem);font-weight:500;line-height:1}.product-detail-story-copy>p:first-child{margin:0 0 3rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.95}.product-detail-story-copy dl{border-top:1px solid #42271e47;margin:0}.product-detail-story-copy dl div{border-bottom:1px solid #42271e47;grid-template-columns:.42fr 1fr;align-items:center;padding:1rem 0;display:grid}.product-detail-story-copy dt{letter-spacing:.14em;font-size:.62rem;font-weight:800}.product-detail-story-copy dd{margin:0;font-family:Songti SC,STSong,serif;font-size:1.05rem}.product-detail-note{letter-spacing:.05em;opacity:.62;margin:2rem 0 0;font-size:.68rem}.product-detail-gallery{padding:clamp(6rem,10vw,11rem) 4vw}.product-detail-section-heading{grid-template-columns:.42fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.product-detail-gallery-hint{letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.6rem}.product-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-detail-gallery-grid figure{border:1px solid var(--line);background:#ffffff80;min-width:0;margin:0}.product-detail-gallery-featured{grid-column:1/-1}.product-detail-gallery-image{aspect-ratio:1.08;position:relative;overflow:hidden}.product-detail-gallery-featured .product-detail-gallery-image{aspect-ratio:1.9}.product-detail-gallery-grid figcaption{justify-content:space-between;align-items:center;min-height:76px;padding:1rem 1.4rem;font-size:.78rem;display:flex}.product-detail-gallery-grid figcaption span{letter-spacing:.12em;opacity:.58;font-size:.58rem}.product-detail-film{color:var(--cream);background:#111;grid-template-columns:.65fr 1fr;align-items:center;gap:7vw;padding:clamp(6rem,10vw,10rem) 7vw;display:grid}.product-detail-film video{background:#000;border-radius:1.5rem;justify-self:center;width:min(100%,540px);max-height:72svh}.product-pagination{border-top:1px solid var(--line);padding:clamp(4rem,7vw,7rem) 4vw 4vw}.product-pagination-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.2rem;display:flex}.product-pagination-status p,.product-pagination-status a,.product-pagination-copy small{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6rem}.product-pagination-status a{align-items:center;gap:.8rem;display:flex}.product-pagination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.product-pagination-card{border:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.product-pagination-image{aspect-ratio:1;background:#ffffff85;position:relative;overflow:hidden}.product-pagination-copy{align-content:center;padding:clamp(1.25rem,3vw,3rem);display:grid}.product-pagination-copy small{opacity:.58}.product-pagination-copy strong{margin-top:.8rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.8rem,2.8vw,3.4rem);font-weight:500;line-height:1.05}.product-pagination-next .product-pagination-copy{text-align:right}@media (width>=821px){.lang-en .brand-home-copy h1{font-size:clamp(3.5rem,4.4vw,5.6rem)}.lang-en .product-family-info h3{font-size:clamp(1.8rem,2.3vw,3rem)}.lang-en .brand-copy h2{font-size:clamp(3rem,5.5vw,6.5rem)}.lang-en .product-detail-copy h1{font-size:clamp(3.6rem,5.2vw,6.8rem)}.lang-en .product-detail-story h2,.lang-en .product-detail-section-heading h2,.lang-en .product-detail-film h2{font-size:clamp(2.8rem,4.6vw,5.5rem)}}@media (width<=820px){.home-page .product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .product-family-image{aspect-ratio:.88}.home-page .product-family-info{min-height:210px;padding:1.3rem}.home-page .product-family-info h3{font-size:clamp(1.8rem,6vw,3rem)}.home-page .product-family-info>span{margin-top:2rem}.product-detail-hero,.product-detail-story,.product-detail-film{grid-template-columns:1fr}.product-detail-copy{order:2;min-height:auto;padding:4.5rem 1.5rem 5rem}.product-detail-copy h1{font-size:clamp(3.8rem,15vw,6.4rem)}.product-detail-tagline{margin:2.6rem 0 2rem}.product-detail-visual{order:1;min-height:min(100vw,680px)}.product-detail-hero-image{inset:1.5rem}.product-detail-story{gap:4rem;padding:6rem 1.5rem}.product-detail-section-heading{grid-template-columns:1fr;align-items:start}.product-detail-gallery{padding:6rem 0;overflow:hidden}.product-detail-section-heading{padding:0 1.5rem}.product-detail-gallery-grid{scrollbar-color:var(--ink) #42271e1f;scrollbar-width:thin;scroll-snap-type:x mandatory;gap:.8rem;padding:0 1.5rem 1rem;display:flex;overflow-x:auto}.product-detail-gallery-grid figure,.product-detail-gallery-featured{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 82vw}.product-detail-gallery-image,.product-detail-gallery-featured .product-detail-gallery-image{aspect-ratio:.92}.product-detail-film{padding:6rem 1.5rem}.product-detail-film video{max-height:72svh}.product-pagination{padding:4.5rem 1.25rem 1.25rem}.product-pagination-grid{gap:.75rem}.product-pagination-card{flex-direction:column;display:flex}.product-pagination-copy{min-height:130px;padding:1.15rem}.product-pagination-copy strong{font-size:clamp(1.35rem,6vw,2rem)}}@media (width<=520px){.home-page .product-lineup{padding-left:.8rem;padding-right:.8rem}.home-page .product-family-grid{gap:.65rem}.home-page .product-family-info{min-height:180px;padding:1rem}.home-page .product-family-info h3{margin-top:.85rem;font-size:clamp(1.45rem,6.4vw,2.2rem)}.home-page .product-family-info>p:first-child,.home-page .product-family-info>p:nth-of-type(2){font-size:.48rem}.home-page .product-family-info>span{margin-top:1.4rem;font-size:.6rem}.home-brand-section .brand-stamp{width:130px}.product-detail-hero{padding-top:66px}.product-detail-visual{min-height:100vw}.product-detail-story h2,.product-detail-section-heading h2,.product-detail-film h2{font-size:clamp(2.8rem,13vw,4.4rem)}.product-detail-gallery-grid figure,.product-detail-gallery-featured{flex-basis:84vw}.product-pagination-status{align-items:flex-start;gap:1rem}.product-pagination-status a{text-align:right}}._page_1x8oy_1{--lab-ink:#28211f;--lab-cream:#fff8df;--lab-yellow:#ffd86f;--lab-blue:#b9dcf0;--lab-lilac:#d9c9ec;--lab-berry:#e995bd;--lab-plum:#21152d;--lab-violet:#6e58a7;--lab-amber:#f3b95f;--lab-mint:#c9e6d4;--lab-rose:#edc0c3;--lab-line:#28211f33;background:var(--lab-cream);color:var(--lab-ink);min-width:0;overflow:hidden}._header_1x8oy_20{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--lab-line);z-index:40;background:#fff8dfd6;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3vw;display:grid;position:fixed;top:0;left:0;right:0}._wordmark_1x8oy_36{width:108px;height:48px;display:block;position:relative}._wordmark_1x8oy_36 img{object-fit:contain}._nav_1x8oy_47{letter-spacing:.08em;gap:2rem;font-size:.75rem;display:flex}._nav_1x8oy_47 a{position:relative}._nav_1x8oy_47 a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .24s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}._nav_1x8oy_47 a:hover:after,._nav_1x8oy_47 a:focus-visible:after{transform-origin:0;transform:scaleX(1)}._headerStamp_1x8oy_77{letter-spacing:.16em;border:1px solid;border-radius:999px;justify-self:end;padding:.65rem .85rem;font-size:.58rem}._hero_1x8oy_86{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);min-height:100svh;padding-top:76px;display:grid}._heroCopy_1x8oy_93{align-content:center;padding:clamp(5rem,9vw,9rem) 4vw clamp(4rem,7vw,7rem) 7vw;display:grid}._eyebrow_1x8oy_99{letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.6rem;font-weight:750;line-height:1.5}._heroCopy_1x8oy_93 h1{letter-spacing:-.085em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(4.8rem,8.3vw,10rem);font-weight:500;line-height:.82}._heroCopy_1x8oy_93 h1 em{color:var(--lab-violet);white-space:nowrap;margin-left:.1em;font-weight:400;display:inline-block}._heroLead_1x8oy_125{margin:clamp(3rem,6vw,6rem) 0 2.5rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.65}._heroLink_1x8oy_132{letter-spacing:.1em;border-bottom:1px solid;justify-content:space-between;justify-self:start;align-items:center;width:min(100%,220px);padding:0 0 .8rem;font-size:.72rem;display:flex}._heroVisual_1x8oy_144{background:var(--lab-plum);min-height:calc(100svh - 76px);position:relative;overflow:hidden}._heroVisual_1x8oy_144:before{content:"";border:1px solid #fff8df40;border-radius:50%;width:48vw;max-width:740px;height:48vw;max-height:740px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._heroImage_1x8oy_165{z-index:2;position:absolute;inset:clamp(2rem,4vw,4.5rem)}._heroImage_1x8oy_165 img{object-fit:cover}._heroObjectLabel_1x8oy_175{background:var(--lab-cream);color:var(--lab-plum);z-index:3;gap:.3rem;min-width:250px;padding:1.25rem 1.4rem;display:grid;position:absolute;bottom:2.5rem;left:2.5rem}._heroObjectLabel_1x8oy_175 span{letter-spacing:.15em;font-size:.5rem}._heroObjectLabel_1x8oy_175 strong{font-family:Songti SC,STSong,serif;font-size:2.2rem;font-weight:500}._heroEdition_1x8oy_199{color:var(--lab-cream);letter-spacing:.16em;writing-mode:vertical-rl;z-index:3;font-size:.52rem;position:absolute;top:1.3rem;right:1.2rem}._marquee_1x8oy_210{background:var(--lab-ink);color:var(--lab-cream);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:3rem;min-height:62px;padding:0 2rem;font-size:clamp(1rem,1.5vw,1.5rem);display:flex;overflow:hidden}._marquee_1x8oy_210 i{color:var(--lab-amber);font-style:normal}._intro_1x8oy_229{background:var(--lab-blue);grid-template-columns:.4fr 1.35fr .65fr;align-items:start;gap:5vw;padding:clamp(7rem,12vw,13rem) 7vw;display:grid}._intro_1x8oy_229 h2{letter-spacing:-.075em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3.4rem,6.1vw,7.2rem);font-weight:500;line-height:1.03}._intro_1x8oy_229 h2 span{color:#28211f80}._intro_1x8oy_229>p:last-child{margin:.5rem 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.9}._hushSection_1x8oy_258{background:var(--lab-plum);color:var(--lab-cream);padding:clamp(7rem,11vw,12rem) 7vw}._hushIntro_1x8oy_264{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:8vw;display:grid}._hushIntro_1x8oy_264 h2{letter-spacing:-.09em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(4.5rem,9vw,11rem);font-weight:500;line-height:.85}._hushPromise_1x8oy_280{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1.65}._hushPromise_1x8oy_280 span{color:var(--lab-amber);margin-top:1.1rem;display:block}._hushJourney_1x8oy_293{border-top:1px solid #fff8df40;border-left:1px solid #fff8df40;grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}._journeyStep_1x8oy_301{border-bottom:1px solid #fff8df40;border-right:1px solid #fff8df40;min-height:285px;padding:1.5rem}._journeyStep_1x8oy_301>div{justify-content:space-between;align-items:center;display:flex}._journeyStep_1x8oy_301>div span{color:var(--lab-amber);font-size:.68rem}._journeyStep_1x8oy_301 small{letter-spacing:.15em;border:1px solid #fff8df66;border-radius:999px;padding:.45rem .65rem;font-size:.48rem}._journeyStep_1x8oy_301 h3{margin:5rem 0 1rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.7rem,2.6vw,3rem);font-weight:500}._journeyStep_1x8oy_301 p{color:#fff8dfa8;margin:0;line-height:1.75}._hushDetailGrid_1x8oy_340{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1px;margin-top:1px;display:grid}._featurePanel_1x8oy_347,._specPanel_1x8oy_348{background:var(--lab-cream);color:var(--lab-ink);padding:clamp(3rem,5vw,6rem)}._specPanel_1x8oy_348{background:var(--lab-amber)}._panelHeading_1x8oy_358 h3{letter-spacing:-.06em;margin:0 0 3.5rem;font-family:Songti SC,STSong,serif;font-size:clamp(2.3rem,4.2vw,5rem);font-weight:500}._featureGrid_1x8oy_366{border-left:1px solid var(--lab-line);border-top:1px solid var(--lab-line);grid-template-columns:repeat(2,1fr);display:grid}._featureCard_1x8oy_373{border-bottom:1px solid var(--lab-line);border-right:1px solid var(--lab-line);min-height:165px;padding:1.35rem}._featureCard_1x8oy_373 span{color:var(--lab-violet);letter-spacing:.15em;font-size:.56rem;font-weight:750}._featureCard_1x8oy_373 p{margin:2.5rem 0 0;line-height:1.75}._specTable_1x8oy_392{border-top:1px solid;margin:0}._specTable_1x8oy_392 div{border-bottom:1px solid #28211f47;grid-template-columns:.7fr 1.3fr;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}._specTable_1x8oy_392 dt{letter-spacing:.08em;font-size:.68rem}._specTable_1x8oy_392 dd{margin:0;font-family:Songti SC,STSong,serif;font-size:1rem}._specNote_1x8oy_417{opacity:.62;margin:1.5rem 0 0;font-size:.56rem;line-height:1.7}._scopeGuard_1x8oy_424{border:1px solid #fff8df40;grid-template-columns:.35fr .85fr .8fr;align-items:end;gap:4vw;margin-top:clamp(5rem,8vw,8rem);padding:clamp(2rem,4vw,4rem);display:grid}._scopeGuard_1x8oy_424 h3{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(2rem,3.8vw,4.5rem);font-weight:500;line-height:1.04}._scopeGuard_1x8oy_424 ul{color:#fff8dfb3;margin:0;padding:0;list-style:none}._scopeGuard_1x8oy_424 li{border-top:1px solid #fff8df38;padding:.8rem 0;line-height:1.5}._concepts_1x8oy_456{padding:clamp(7rem,10vw,11rem) 4vw}._sectionHeader_1x8oy_460{grid-template-columns:.45fr 1.1fr .45fr;align-items:end;gap:4vw;margin:0 3vw 5rem;display:grid}._sectionHeader_1x8oy_460 h2,._principlesTitle_1x8oy_469 h2,._closing_1x8oy_470 h2{letter-spacing:-.075em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(3.6rem,6.2vw,7.4rem);font-weight:500;line-height:.98}._sectionHeader_1x8oy_460>p:last-child{margin:0;font-family:Songti SC,STSong,serif;line-height:1.8}._conceptList_1x8oy_485{gap:1.2rem;display:grid}._conceptCard_1x8oy_490{border:1px solid var(--lab-line);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:78svh;display:grid;overflow:hidden}._conceptCard_1x8oy_490:nth-child(2n) ._conceptImage_1x8oy_498{order:2}._conceptImage_1x8oy_498{min-height:620px;position:relative;overflow:hidden}._conceptImage_1x8oy_498 img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}._conceptCard_1x8oy_490:hover ._conceptImage_1x8oy_498 img{transform:scale(1.025)}._conceptNumber_1x8oy_517{background:var(--lab-cream);z-index:2;border:1px solid;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.65rem;display:grid;position:absolute;top:1.5rem;left:1.5rem}._futureLabel_1x8oy_532{letter-spacing:.15em;z-index:2;background:#fff8dfe6;border:1px solid;padding:.65rem .8rem;font-size:.5rem;position:absolute;bottom:1.5rem;right:1.5rem}._conceptCopy_1x8oy_544{align-content:center;padding:clamp(3rem,6vw,7rem);display:grid}._cream_1x8oy_550 ._conceptCopy_1x8oy_544{background:#fff4d2}._blue_1x8oy_554 ._conceptCopy_1x8oy_544{background:var(--lab-blue)}._lilac_1x8oy_558 ._conceptCopy_1x8oy_544{background:var(--lab-lilac)}._navy_1x8oy_562 ._conceptCopy_1x8oy_544{color:var(--lab-cream);background:#23334b}._mint_1x8oy_567 ._conceptCopy_1x8oy_544{background:var(--lab-mint)}._rose_1x8oy_571 ._conceptCopy_1x8oy_544{background:var(--lab-rose)}._conceptType_1x8oy_575{letter-spacing:.17em;margin:0;font-size:.58rem;font-weight:750}._conceptCopy_1x8oy_544 h3{letter-spacing:-.08em;margin:2rem 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(4.5rem,7vw,8.5rem);font-weight:500;line-height:.9}._conceptCopy_1x8oy_544 h3 span{font-family:var(--font-geist), sans-serif;letter-spacing:.28em;margin-top:1rem;font-size:.72rem;font-weight:650;display:block}._conceptLine_1x8oy_600{margin:4rem 0 1.5rem;font-family:Songti SC,STSong,serif;font-size:clamp(1.4rem,2vw,2.2rem)}._conceptDescription_1x8oy_606{max-width:34rem;margin:0;line-height:1.85}._conceptMeta_1x8oy_612{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}._conceptMeta_1x8oy_612 h4{letter-spacing:.14em;margin:0 0 .6rem;font-size:.55rem}._conceptMeta_1x8oy_612 ul{border-top:1px solid var(--lab-line);gap:0;margin:0;padding:0;list-style:none;display:grid}._conceptMeta_1x8oy_612 li{border-bottom:1px solid var(--lab-line);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:.68rem;display:flex}._conceptMeta_1x8oy_612 li:after{content:"○"}._navy_1x8oy_562 ._conceptMeta_1x8oy_612 ul,._navy_1x8oy_562 ._conceptMeta_1x8oy_612 li{border-color:#fff8df3d}._conceptDisclaimer_1x8oy_653{letter-spacing:.12em;opacity:.58;margin:1.2rem 0 0;font-size:.48rem}._principles_1x8oy_469{background:var(--lab-ink);color:var(--lab-cream);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:7vw;padding:clamp(7rem,11vw,12rem) 7vw;display:grid}._principlesTitle_1x8oy_469{align-self:start;position:sticky;top:130px}._principleGrid_1x8oy_675{border-top:1px solid #fff8df40}._principleGrid_1x8oy_675 article{border-bottom:1px solid #fff8df40;grid-template-columns:.14fr .55fr 1fr;gap:2rem;padding:2.4rem 0;display:grid}._principleGrid_1x8oy_675 article>span{color:var(--lab-yellow);font-size:.65rem}._principleGrid_1x8oy_675 h3{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(1.3rem,2vw,2.2rem);font-weight:500}._principleGrid_1x8oy_675 p{color:#fff8dfad;margin:0;line-height:1.85}._closing_1x8oy_470{background:var(--lab-berry);min-height:78svh;padding:clamp(7rem,12vw,13rem) 7vw 4rem}._closing_1x8oy_470 h2{max-width:88rem;font-size:clamp(4.2rem,9vw,11rem)}._closing_1x8oy_470 h2 em{color:#28211f80;font-weight:400}._closingMeta_1x8oy_721{border-top:1px solid var(--lab-line);letter-spacing:.14em;grid-template-columns:1fr 1fr auto;align-items:center;margin-top:clamp(5rem,10vw,10rem);padding-top:1.2rem;font-size:.58rem;display:grid}._closingMeta_1x8oy_721 a{border-bottom:1px solid;padding-bottom:.5rem}@media (width<=980px){._hero_1x8oy_86{grid-template-columns:1fr}._heroCopy_1x8oy_93{min-height:74svh;padding:8rem 7vw 5rem}._heroVisual_1x8oy_144{min-height:82vw}._intro_1x8oy_229,._sectionHeader_1x8oy_460,._hushIntro_1x8oy_264,._scopeGuard_1x8oy_424{grid-template-columns:1fr}._hushJourney_1x8oy_293{grid-template-columns:repeat(2,1fr)}._hushDetailGrid_1x8oy_340{grid-template-columns:1fr}._intro_1x8oy_229{gap:3rem}._intro_1x8oy_229>p:last-child{max-width:42rem}._conceptCard_1x8oy_490{grid-template-columns:1fr}._conceptCard_1x8oy_490:nth-child(2n) ._conceptImage_1x8oy_498{order:0}._conceptImage_1x8oy_498{min-height:66vw}._principles_1x8oy_469{grid-template-columns:1fr}._principlesTitle_1x8oy_469{position:static}}@media (width<=720px){._header_1x8oy_20{grid-template-columns:1fr auto;height:66px;padding:0 1.2rem}._nav_1x8oy_47{display:none}._headerStamp_1x8oy_77{font-size:.48rem}._hero_1x8oy_86{padding-top:66px}._heroCopy_1x8oy_93{min-height:70svh;padding:7rem 1.25rem 4rem}._heroCopy_1x8oy_93 h1{font-size:clamp(3.7rem,17vw,6rem)}._heroVisual_1x8oy_144{min-height:112vw}._heroImage_1x8oy_165{inset:1.1rem}._heroObjectLabel_1x8oy_175{min-width:210px;bottom:1rem;left:1rem}._intro_1x8oy_229,._hushSection_1x8oy_258{padding:6rem 1.25rem}._hushIntro_1x8oy_264{gap:2.5rem}._hushIntro_1x8oy_264 h2{font-size:clamp(3.8rem,17vw,6rem)}._hushJourney_1x8oy_293{grid-template-columns:1fr;margin-top:4rem}._journeyStep_1x8oy_301{min-height:220px}._journeyStep_1x8oy_301 h3{margin-top:3.5rem}._featurePanel_1x8oy_347,._specPanel_1x8oy_348{padding:3rem 1.25rem}._featureGrid_1x8oy_366{grid-template-columns:1fr}._featureCard_1x8oy_373{min-height:145px}._scopeGuard_1x8oy_424{gap:2rem;padding:2rem 1.25rem}._intro_1x8oy_229 h2,._sectionHeader_1x8oy_460 h2,._principlesTitle_1x8oy_469 h2{font-size:clamp(3rem,14vw,5rem)}._concepts_1x8oy_456{padding:6rem .75rem}._sectionHeader_1x8oy_460{margin:0 .5rem 3rem}._conceptList_1x8oy_485{scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}._conceptCard_1x8oy_490{scroll-snap-align:center;flex:0 0 90vw;min-height:auto}._conceptImage_1x8oy_498{min-height:74vw}._conceptCopy_1x8oy_544{padding:2.2rem 1.3rem 2.6rem}._conceptCopy_1x8oy_544 h3{font-size:clamp(4rem,19vw,6.2rem)}._conceptLine_1x8oy_600{margin-top:2.6rem}._conceptMeta_1x8oy_612{grid-template-columns:1fr;gap:1.2rem;margin-top:2.6rem}._principles_1x8oy_469{gap:4rem;padding:6rem 1.25rem}._principleGrid_1x8oy_675 article{grid-template-columns:.16fr 1fr;gap:1rem}._principleGrid_1x8oy_675 p{grid-column:2}._closing_1x8oy_470{min-height:72svh;padding:6rem 1.25rem 3rem}._closing_1x8oy_470 h2{font-size:clamp(3.8rem,18vw,6.4rem)}._closingMeta_1x8oy_721{grid-template-columns:1fr;align-items:start;gap:1.5rem}}@media (prefers-reduced-motion:reduce){._conceptImage_1x8oy_498 img,._nav_1x8oy_47 a:after{transition:none}}
