@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-300-normal.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--maroon:#341213;--maroon-deep:#21090b;--maroon-soft:#5b1021;--ivory:#efdacd;--champagne:#e2b298;--gold:#b58a43;--cream:#f7f1e7;--soft-cream:#fbf8f2;--beige:#ede2d2;--charcoal:#2b2725;--line:#3412132b;--serif:"EB Garamond", Garamond, Georgia, serif;--sans:"Inter", Arial, sans-serif}.phase-one-hero{background:radial-gradient(circle at 72% 24%, #5b1021a3, transparent 42%), repeating-linear-gradient(70deg, transparent 0 64px, #e2b29806 65px 66px), var(--maroon-deep);min-height:min(76svh,860px);color:var(--ivory);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(8rem,15vw,13rem) clamp(1.25rem,8vw,8rem) clamp(6rem,10vw,9rem);display:flex}.phase-one-hero-light{background:radial-gradient(circle at 76% 22%, #e2b2982e, transparent 42%), var(--cream);color:var(--maroon)}.phase-one-hero h1{max-width:1100px;color:inherit;font-family:var(--serif);letter-spacing:-.045em;margin:1.3rem 0 2rem;font-size:clamp(4.5rem,8vw,9rem);font-weight:400;line-height:.86}.phase-one-hero h1 em{color:var(--champagne);font-weight:400}.phase-one-hero-light h1 em{color:#3412137a}.phase-one-hero>p:last-child{color:#efdacdad;max-width:680px;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.72}.phase-one-hero-light>p:last-child{color:#2b2725a8}.cinematic-film{background:var(--maroon-deep);min-height:min(78svh,900px);color:var(--ivory);isolation:isolate;margin:0;position:relative;overflow:hidden}.cinematic-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinematic-film-shade{z-index:1;background:radial-gradient(circle at 0 0,#120405fa 0,#120405d1 7rem,#0000 19rem),linear-gradient(#1204051a,#120405bf),linear-gradient(90deg,#12040573,#0000 62%);position:absolute;inset:0}.cinematic-film figcaption{z-index:2;flex-direction:column;align-items:flex-start;max-width:840px;margin:0;display:flex;position:absolute;bottom:clamp(2.5rem,6vw,5rem);left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem)}.cinematic-film figcaption span,.cinematic-film figcaption small{letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.cinematic-film figcaption span{color:var(--champagne);margin-bottom:1.1rem}.cinematic-film figcaption strong{max-width:760px;font-family:var(--serif);letter-spacing:-.035em;margin-bottom:1.2rem;font-size:clamp(3rem,5.2vw,6rem);font-weight:400;line-height:.95}.cinematic-film figcaption small{color:#efdacd9e;max-width:580px;line-height:1.75}.weaving-process{background:radial-gradient(circle at 86% 8%, #b58a431f, transparent 34%), var(--maroon-deep);color:var(--ivory);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7rem);overflow:hidden}.weaving-process-intro{grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);align-items:end;column-gap:clamp(3rem,9vw,10rem);max-width:1320px;margin:0 auto clamp(5rem,9vw,9rem);display:grid}.weaving-process-intro .eyebrow{grid-column:1/-1}.weaving-process-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:1.2rem 0 0;font-size:clamp(4rem,6.8vw,8rem);font-weight:400;line-height:.86}.weaving-process-intro h2 em{color:var(--champagne);font-weight:400}.weaving-process-intro-copy{max-width:570px;margin:0 0 .5rem}.weaving-process-intro-copy p{color:#efdacdad;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75}.weaving-process-intro-copy small{color:#efdacd6b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e2b2982e;margin-top:1.6rem;padding-top:1.4rem;font-size:.64rem;line-height:1.7;display:block}.weaving-process-chapters{max-width:1480px;margin:0 auto}.weaving-process-chapter{border-top:1px solid #e2b2982e;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.weaving-process-chapter:last-child{border-bottom:1px solid #e2b2982e}.weaving-process-chapter:nth-child(2n){grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.weaving-process-chapter:nth-child(2n) figure{grid-column:2}.weaving-process-chapter:nth-child(2n) .weaving-process-copy{grid-area:1/1}.weaving-process-chapter figure{isolation:isolate;background:#160607;min-height:clamp(380px,46vw,640px);margin:0;position:relative;overflow:hidden}.weaving-process-chapter video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.weaving-process-film-wide video{object-position:54% center}.weaving-process-film-close video{object-position:56% center}.weaving-process-film-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#160607b8),linear-gradient(90deg,#1606072e,#0000 52%);position:absolute;inset:0}.weaving-process-chapter figcaption{z-index:2;color:#efdacdc7;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);right:clamp(1.25rem,3vw,3rem)}.weaving-process-chapter figcaption span{color:var(--champagne)}.weaving-process-copy>span{color:#e2b29873;font-family:var(--serif);margin-bottom:clamp(3rem,7vw,7rem);font-size:clamp(3rem,5vw,5.5rem);font-style:italic;display:block}.weaving-process-copy h3{font-family:var(--serif);letter-spacing:-.035em;margin:1.1rem 0 1.5rem;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:400;line-height:.96}.weaving-process-copy>p:last-child{color:#efdacda3;max-width:440px;font-family:var(--serif);margin:0;font-size:1.05rem;line-height:1.72}.craft-values,.packaging-layers{background:var(--soft-cream);grid-template-columns:repeat(3,1fr);display:grid}.craft-values article,.packaging-layers article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:420px;padding:clamp(3rem,5vw,6rem)}.craft-values article:last-child,.packaging-layers article:last-child{border-right:0}.craft-values span,.packaging-layers span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.craft-values h3,.packaging-layers h3{color:var(--maroon);font-family:var(--serif);margin:7rem 0 1.4rem;font-size:clamp(2rem,3vw,3.4rem);font-weight:400;line-height:1}.craft-values p,.packaging-layers p{color:#2b27259e;max-width:390px;font-family:var(--serif);font-size:1rem;line-height:1.7}.weaving-stages{background:var(--cream);grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:clamp(4rem,9vw,10rem);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7rem);display:grid}.weaving-stages header{height:fit-content;position:sticky;top:3rem}.weaving-stages h2{color:var(--maroon);font-family:var(--serif);letter-spacing:-.04em;margin:1.2rem 0 0;font-size:clamp(3.8rem,6vw,7rem);font-weight:400;line-height:.9}.weaving-stages h2 em{color:#34121373;font-weight:400}.weaving-stage-list article{border-top:1px solid var(--line);grid-template-columns:4rem minmax(160px,.8fr) 1.2fr;align-items:baseline;gap:1.5rem;padding:2.3rem 0;display:grid}.weaving-stage-list article:last-child{border-bottom:1px solid var(--line)}.weaving-stage-list span{color:var(--gold);font-size:.58rem}.weaving-stage-list h3{color:var(--maroon);font-family:var(--serif);margin:0;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400}.weaving-stage-list p{color:#2b27259e;font-family:var(--serif);margin:0;line-height:1.65}.journey-quote{background:var(--beige);grid-template-columns:.45fr 1.55fr;align-items:center;gap:clamp(3rem,8vw,8rem);min-height:560px;padding:clamp(5rem,9vw,9rem);display:grid}.journey-quote img{opacity:.58;width:min(220px,70%);margin-inline:auto}.journey-quote blockquote{max-width:900px;color:var(--maroon);font-family:var(--serif);margin:0;font-size:clamp(3rem,5.4vw,6rem);font-style:italic;line-height:1.02}.packaging-hero{background:var(--maroon-deep);min-height:min(94svh,980px);color:var(--ivory);grid-template-columns:.9fr 1.1fr;display:grid}.packaging-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(8rem,10vw,11rem) clamp(1.25rem,7vw,7rem);display:flex}.packaging-copy h1{font-family:var(--serif);letter-spacing:-.045em;margin:1.3rem 0 2rem;font-size:clamp(4.2rem,7vw,8rem);font-weight:400;line-height:.86}.packaging-copy h1 em{color:var(--champagne);font-weight:400}.packaging-copy>p:last-child{color:#efdacdad;max-width:570px;font-family:var(--serif);font-size:1.12rem;line-height:1.72}.packaging-art{background:radial-gradient(circle at 50% 45%,#e2b29829,#0000 44%),repeating-linear-gradient(72deg,#0000 0 58px,#e2b29807 59px 60px),#2a090c;place-items:center;display:grid;position:relative;overflow:hidden}.packaging-lid{z-index:2;aspect-ratio:1.34;background:#3b0f14;border:1px solid #e2b29842;flex-direction:column;justify-content:center;align-items:center;width:min(68%,640px);display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 45px 90px #08010273}.packaging-lid:before{content:"";border:1px solid #e2b29826;position:absolute;inset:15px}.packaging-lid img{filter:sepia(.25)saturate(.8);width:25%}.packaging-lid span{color:var(--champagne);letter-spacing:.18em;text-transform:uppercase;margin-top:1.5rem;font-size:.52rem}.packaging-ribbon{z-index:3;background:#e2b29829;width:14%;height:110%;position:absolute;transform:rotate(18deg)}.packaging-card{z-index:4;aspect-ratio:1.55;background:var(--ivory);width:min(38%,310px);color:var(--maroon);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute;bottom:13%;right:11%;transform:rotate(4deg);box-shadow:0 24px 60px #0801024d}.packaging-card small{letter-spacing:.16em;text-transform:uppercase;font-size:.48rem}.packaging-card strong{font-family:var(--serif);font-size:clamp(1.2rem,2vw,2rem);font-weight:400}.packaging-layers{grid-template-columns:repeat(4,1fr)}.packaging-layers article{min-height:380px;padding:clamp(2.5rem,4vw,5rem)}.packaging-layers h3{margin-top:6rem}.soon-register-cinematic .soon-register-copy{isolation:isolate;position:relative;overflow:hidden}.soon-register-cinematic .soon-register-copy>video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.soon-register-video-shade{z-index:-1;background:linear-gradient(#1804064d,#180406e0),linear-gradient(90deg,#18040699,#0000);position:absolute;inset:0}.soon-register-copy-inner{z-index:1;position:relative}.editorial-text-link{color:var(--maroon);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #34121352;margin-top:1.8rem;padding-bottom:.35rem;font-size:.58rem;font-weight:600}@media (max-width:1280px){.desktop-nav{gap:.7rem}.desktop-nav a,.header-cta{font-size:.5rem}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.mobile-nav{justify-content:flex-start;gap:.55rem;overflow-y:auto}.mobile-nav a{min-height:42px;font-size:1.35rem;line-height:42px}.mobile-nav a:last-child{margin-top:.5rem}.craft-values,.packaging-layers{grid-template-columns:repeat(2,1fr)}.craft-values article:nth-child(2),.packaging-layers article:nth-child(2),.packaging-layers article:nth-child(4){border-right:0}.packaging-hero{grid-template-columns:1fr 1fr}}.admin-page,.admin-login-page{color:#2f251d;min-height:100vh;font-family:var(--sans);background:#f3ecdf}.admin-page{padding:clamp(1.5rem,4vw,4rem)}.admin-header{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1440px;margin:0 auto 2rem;display:flex}.admin-header h1,.admin-login-card h1,.admin-panel h2{color:#351d16;font-family:var(--serif);font-weight:400}.admin-header h1{margin:.35rem 0;font-size:clamp(2.8rem,5vw,5rem)}.admin-header>div>p:last-child,.admin-login-card>p,.admin-panel>p{color:#746558}.admin-header form{align-items:center;gap:1rem;display:flex}.admin-header form span{color:#746558;font-size:.72rem}.admin-header form button,.admin-link-button{color:#7c5918;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.72rem;font-weight:700;text-decoration:underline}.admin-kicker{color:#987122;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.admin-status-grid{background:#dfcfad;border:1px solid #dfcfad;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;max-width:1440px;margin:0 auto 2rem;display:grid;overflow:hidden}.admin-status-grid article{background:#fffaf0;flex-direction:column;justify-content:space-between;min-height:145px;padding:1.4rem;display:flex}.admin-status-grid span,.admin-auth-grid span{color:#746558;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.admin-status-grid strong,.admin-auth-grid strong{color:#351d16;font-family:var(--serif);font-size:1.45rem;font-weight:500}.admin-status-grid small{overflow-wrap:anywhere;color:#8c7c6e;font-size:.61rem}.admin-status-ok{color:#486b43!important}.admin-status-bad{color:#9b3d32!important}.admin-panel{background:#fffaf0;border:1px solid #dfcfad;border-radius:18px;max-width:1440px;margin:0 auto 2rem;padding:clamp(1.5rem,3.5vw,3.5rem)}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.admin-panel-heading h2{margin:.35rem 0 0;font-size:clamp(2rem,3vw,3.2rem)}.admin-panel-heading>span,.admin-step{color:#7c5918;white-space:nowrap;border:1px solid #d8c498;border-radius:999px;padding:.5rem .8rem;font-size:.61rem}.admin-auth-grid,.admin-two-column{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.admin-auth-grid article,.admin-two-column>div,.admin-two-column>form{background:#f7f0e4;border:1px solid #eadfc9;border-radius:14px;flex-direction:column;gap:.7rem;min-width:0;padding:1.3rem;display:flex}.admin-auth-grid code{color:#746558;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.admin-wide{grid-column:1/-1}.admin-form-grid label,.admin-template-editor label,.admin-two-column label,.admin-select-label,.admin-login-card label{flex-direction:column;gap:.5rem;display:flex}.admin-form-grid label span,.admin-template-editor label>span,.admin-two-column label span,.admin-select-label>span,.admin-login-card label span{color:#746558;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-form-grid input,.admin-template-editor input,.admin-template-editor textarea,.admin-two-column input,.admin-two-column select,.admin-select-label select,.admin-login-card input{color:#2f251d;width:100%;font:inherit;background:#fffdf8;border:1px solid #d8c498;border-radius:9px;outline:none;padding:.85rem .95rem;font-size:.82rem}.admin-template-editor textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.55}.admin-form-grid input:focus,.admin-template-editor input:focus,.admin-template-editor textarea:focus,.admin-two-column input:focus,.admin-two-column select:focus,.admin-select-label select:focus,.admin-login-card input:focus{border-color:#987122;box-shadow:0 0 0 3px #9871221f}.admin-button{color:#fffaf0;cursor:pointer;min-height:44px;font:inherit;background:#7c5918;border:1px solid #7c5918;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-button:disabled{cursor:wait;opacity:.55}.admin-button-secondary{color:#7c5918;background:0 0}.admin-template-editor{gap:1rem;margin-top:1.4rem;display:grid}.admin-variables{color:#746558;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.admin-checkbox{align-items:center;flex-direction:row!important;display:flex!important}.admin-checkbox input{width:18px}.admin-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-two-column{grid-template-columns:repeat(2,1fr)}.admin-two-column h3{color:#351d16;font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:500}.admin-two-column p{color:#746558;font-size:.75rem;line-height:1.6}.admin-notice{color:#385b34;background:#eef5e9;border:1px solid #9eb793;border-radius:12px;max-width:1440px;margin:0 auto 1.5rem;padding:1rem 1.2rem;font-size:.78rem}.admin-notice-error,.admin-error{color:#8e342c;background:#fbebe8;border-color:#d9a199}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.69rem}.admin-table th{color:#746558;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d8c498;padding:.8rem;font-size:.58rem}.admin-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #eadfc9;max-width:360px;padding:.8rem}.admin-login-page{place-items:center;padding:1.5rem;display:grid}.admin-login-card{background:#fffaf0;border:1px solid #dfcfad;border-radius:22px;width:min(100%,520px);padding:clamp(2rem,6vw,4rem)}.admin-login-card h1{margin:.7rem 0 1rem;font-size:clamp(2.5rem,7vw,4.5rem)}.admin-login-card form{gap:1rem;margin-top:2rem;display:grid}.admin-error{border:1px solid;border-radius:9px;padding:.8rem;font-size:.73rem}@media (max-width:1100px){.admin-status-grid{grid-template-columns:repeat(3,1fr)}.admin-auth-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-page{padding:1rem}.admin-header{flex-direction:column;align-items:flex-start}.admin-header form{justify-content:space-between;width:100%}.admin-status-grid,.admin-form-grid,.admin-two-column{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-panel{padding:1.25rem}}@media (max-width:760px){.phase-one-hero{min-height:74svh;padding:9rem 1.25rem 5rem}.phase-one-hero h1,.packaging-copy h1{font-size:clamp(4rem,18vw,5.8rem)}.cinematic-film{min-height:72svh}.cinematic-film figcaption strong{font-size:clamp(2.8rem,12vw,4.4rem)}.weaving-process{padding:6rem 1.25rem}.weaving-process-intro,.weaving-process-chapter,.weaving-process-chapter:nth-child(2n){grid-template-columns:1fr}.weaving-process-intro{gap:2rem;margin-bottom:4rem}.weaving-process-intro-copy{margin:0}.weaving-process-chapter{gap:2.5rem}.weaving-process-chapter:nth-child(2n) figure,.weaving-process-chapter:nth-child(2n) .weaving-process-copy{grid-area:auto/1}.weaving-process-chapter figure{min-height:min(112vw,580px)}.weaving-process-copy>span{margin-bottom:2.5rem}.craft-values,.packaging-layers,.weaving-stages,.journey-quote,.packaging-hero{grid-template-columns:1fr}.craft-values article,.packaging-layers article{border-right:0;min-height:0;padding:3.5rem 1.25rem}.craft-values h3,.packaging-layers h3{margin-top:3.5rem}.weaving-stages{gap:4rem;padding:6rem 1.25rem}.weaving-stages header{position:static}.weaving-stage-list article{grid-template-columns:3rem 1fr;gap:.8rem 1rem}.weaving-stage-list article p{grid-column:2}.journey-quote{min-height:0;padding:5rem 1.25rem}.journey-quote img{width:112px;margin-left:0}.journey-quote blockquote{font-size:clamp(3rem,14vw,4.6rem)}.packaging-copy{padding:9rem 1.25rem 5rem}.packaging-art{min-height:72svh}.packaging-lid{width:78%}.packaging-card{width:46%;bottom:12%;right:6%}}@media (prefers-reduced-motion:reduce){.cinematic-film video,.soon-register-cinematic .soon-register-copy>video{display:none}.cinematic-film{background-position:50%;background-size:cover}}.soon-nav{align-items:center;gap:clamp(.85rem,1.55vw,1.7rem);display:flex}.soon-nav a,.soon-header-cta,.soon-mobile-menu summary{color:#efdacdb8;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:600;transition:color .2s}.soon-nav a:hover,.soon-nav a:focus-visible,.soon-header-cta:hover,.soon-header-cta:focus-visible{color:var(--ivory)}.soon-header-cta{border-bottom:1px solid var(--champagne);color:var(--champagne);padding-bottom:.35rem}.soon-mobile-menu{z-index:8;display:none;position:relative}.soon-mobile-menu summary{cursor:pointer;list-style:none}.soon-mobile-menu summary::-webkit-details-marker{display:none}.soon-mobile-menu nav{background:#21090afa;border:1px solid #efdacd2e;width:min(78vw,310px);padding:1.1rem 1.4rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 28px 70px #0e020459}.soon-mobile-menu nav a{color:#efdacdc7;font-family:var(--serif);border-bottom:1px solid #efdacd1a;padding:.9rem 0;font-size:1.1rem}.soon-mobile-menu nav a:last-child{color:var(--champagne);border-bottom:0}.soon-footer-legal,.footer-legal{flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;display:flex}.footer-legal a{color:inherit}.subpage{background:var(--ivory);min-height:100svh}.subpage-hero{background:var(--maroon-deep);min-height:calc(100svh - 7.5rem);color:var(--ivory);grid-template-columns:1.02fr .98fr;display:grid}.subpage-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,9rem);display:flex}.subpage-hero h1,.form-page-hero h1,.contact-hero h1,.founder-page-hero h1,.legal-hero h1{color:var(--ivory);font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,7vw,8.5rem);font-weight:400;line-height:.88}.subpage-hero h1 em,.form-page-hero h1 em,.contact-hero h1 em,.legal-hero h1 em{color:var(--champagne)}.subpage-hero-copy>p:last-child,.form-page-copy>p:not(.eyebrow,.form-page-direct),.contact-hero>div>p:last-child{color:#efdacdb8;max-width:650px;font-family:var(--serif);margin:2.4rem 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.7}.subpage-hero-film{background:var(--maroon);min-height:720px;position:relative;overflow:hidden}.subpage-hero-film:after{content:"";background:radial-gradient(circle at 0 0,#130305fa 0,#130305c7 7rem,#0000 18rem),linear-gradient(#1303050d,#1303058c),linear-gradient(90deg,#13030529,#0000);position:absolute;inset:0}.subpage-hero-film video{object-fit:cover;width:100%;height:100%}.subpage-hero-film>span{z-index:1;color:#efdacda6;letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;position:absolute;bottom:2rem;right:2rem}.editorial-section{grid-template-columns:.8fr 2.2fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,10vw,11rem) clamp(1.5rem,7vw,7rem);display:grid}.editorial-section>div{max-width:930px}.editorial-section h2{margin:0 0 3rem}.editorial-section h2 em{color:#3412137a}.editorial-section>div>p{color:#2b2725ad;max-width:780px;font-family:var(--serif);font-size:1.14rem;line-height:1.8}.house-principles,.vision-grid{background:var(--cream);grid-template-columns:repeat(3,1fr);display:grid}.house-principles article,.vision-grid article{border-right:1px solid var(--line);min-height:430px;padding:clamp(3rem,5vw,6rem)}.house-principles article:last-child,.vision-grid article:last-child{border-right:0}.house-principles article>span,.vision-grid article>span{color:var(--gold);letter-spacing:.16em;font-size:.6rem}.house-principles h3,.vision-grid h3{color:var(--maroon);margin:clamp(5rem,9vw,9rem) 0 1.4rem;font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.08}.house-principles p,.vision-grid p{color:#2b2725a6;max-width:430px;font-family:var(--serif);line-height:1.65}.subpage-cta{background:radial-gradient(circle at 80% 30%, #5b102194, transparent 42%), repeating-linear-gradient(70deg, transparent 0 58px, #e2b29807 59px 60px), var(--maroon-deep);flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;padding:clamp(5rem,9vw,9rem);display:flex}.subpage-cta h2{color:var(--ivory);margin:0 0 3rem}.subpage-cta h2 em{color:var(--champagne)}.founder-page-hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:calc(100svh - 7.5rem);display:grid}.founder-page-hero figure{background:var(--maroon-deep);min-height:760px;margin:0;position:relative;overflow:hidden}.founder-page-hero figure:after{content:"";background:linear-gradient(#0000 58%,#140405bf);position:absolute;inset:0}.founder-page-hero figure img{object-fit:cover;width:100%;height:100%}.founder-page-hero figcaption{z-index:1;color:var(--ivory);font-family:var(--serif);border-top:1px solid #efdacd4d;justify-content:space-between;padding-top:1rem;font-size:1.35rem;display:flex;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.founder-page-hero figcaption span{color:#efdacd94;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.founder-page-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,7vw,8rem);display:flex}.founder-page-hero h1{color:var(--maroon);font-size:clamp(4rem,5.8vw,7rem)}.founder-page-hero h1 em{color:#34121380}.founder-page-hero>div>p:not(.eyebrow){color:#2b2725ad;max-width:660px;font-family:var(--serif);margin:2.3rem 0 0;font-size:1.1rem;line-height:1.75}.founder-page-hero blockquote{border-top:1px solid var(--line);max-width:680px;color:var(--maroon);font-family:var(--serif);margin:2.5rem 0 0;padding-top:2rem;font-size:clamp(1.5rem,2.3vw,2.5rem);font-style:italic;line-height:1.28}.founder-direct{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;display:flex}.founder-direct a{color:var(--maroon);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #34121347;padding-bottom:.35rem;font-size:.62rem;font-weight:600}.vision-grid{grid-template-columns:repeat(4,1fr)}.vision-grid article{min-height:480px}.vision-grid h3{margin-top:clamp(5rem,7vw,7rem)}.form-page-hero{background:var(--maroon-deep);min-height:calc(100svh - 7.5rem);color:var(--ivory);grid-template-columns:.9fr 1.1fr;display:grid}.form-page-copy,.form-page-panel{padding:clamp(5rem,7vw,8rem)}.form-page-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.form-page-panel{background:var(--maroon);align-items:center;display:grid}.form-page-points{grid-template-columns:1fr 1fr;width:100%;max-width:680px;margin-top:3rem;display:grid}.form-page-points span{color:#efdacd8f;letter-spacing:.05em;border-top:1px solid #efdacd24;padding:1rem 0;font-size:.61rem}.form-page-points span:nth-child(2n){border-left:1px solid #efdacd24;padding-left:1.25rem}.form-page-direct{color:#efdacd7a;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;margin-top:2.5rem;font-size:.58rem;line-height:1.8;display:flex}.form-page-direct a{color:var(--champagne)}.investor-outlook{background:var(--cream);grid-template-columns:.8fr 2.2fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,10vw,11rem) clamp(1.5rem,7vw,7rem);display:grid}.investor-outlook>div{max-width:900px}.investor-outlook h2{margin:0 0 2.5rem}.investor-outlook>div>p{color:#2b2725ab;max-width:720px;font-family:var(--serif);font-size:1.12rem;line-height:1.75}.waitlist-assurance{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(4rem,9vw,10rem);min-height:600px;padding:clamp(5rem,9vw,9rem);display:grid}.waitlist-assurance>img{opacity:.58;width:min(260px,55%);margin-inline:auto}.waitlist-assurance h2{max-width:800px;margin:0 0 2rem;font-size:clamp(3.4rem,5vw,6rem)}.waitlist-assurance p:not(.eyebrow){color:#2b2725a8;max-width:620px;font-family:var(--serif);font-size:1.1rem;line-height:1.7}.waitlist-assurance a{color:var(--maroon);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3412134d;margin-top:1.5rem;padding-bottom:.35rem;font-size:.61rem;font-weight:600;display:inline-block}.contact-hero{background:radial-gradient(circle at 82% 24%, #5b10219e, transparent 40%), repeating-linear-gradient(70deg, transparent 0 58px, #e2b29807 59px 60px), var(--maroon-deep);min-height:620px;color:var(--ivory);align-items:center;padding:clamp(5rem,9vw,9rem);display:flex}.contact-hero>div{max-width:1050px}.contact-grid{background:var(--cream);grid-template-columns:repeat(2,1fr);display:grid}.contact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:clamp(3rem,6vw,6rem)}.contact-grid article:nth-child(2n){border-right:0}.contact-grid article>span,.contact-paths span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.contact-grid h2{margin:4rem 0 1.4rem;font-size:clamp(2.6rem,4vw,4.8rem)}.contact-grid a,.contact-grid address{color:var(--maroon);font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.55rem);font-style:normal}.contact-grid p{color:#2b272594;max-width:430px;font-family:var(--serif);margin-top:1rem;line-height:1.6}.contact-paths{background:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.contact-paths a{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(3rem,6vw,6rem);display:flex}.contact-paths a:last-child{border-right:0}.contact-paths strong{max-width:560px;color:var(--maroon);font-family:var(--serif);font-size:clamp(2rem,3.3vw,4rem);font-weight:400;line-height:1.08}.legal-hero{background:radial-gradient(circle at 82% 24%, #5b102194, transparent 38%), var(--maroon-deep);min-height:490px;color:var(--ivory);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,9rem);display:flex}.legal-hero>p:last-child{color:#efdacd8c;letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 0;font-size:.61rem}.legal-layout{grid-template-columns:260px 1fr;gap:clamp(4rem,8vw,9rem);width:min(100% - 3rem,1360px);margin-inline:auto;padding:clamp(5rem,9vw,9rem) 0;display:grid}.legal-layout aside{border-top:1px solid var(--line);flex-direction:column;height:max-content;display:flex;position:sticky;top:2rem}.legal-layout aside a{border-bottom:1px solid var(--line);color:#341213a6;letter-spacing:.1em;text-transform:uppercase;padding:1rem 0;font-size:.6rem}.legal-copy{max-width:830px}.legal-copy section{border-top:1px solid var(--line);padding:0 0 5rem;scroll-margin-top:2rem}.legal-copy section>span{color:var(--gold);letter-spacing:.15em;padding-top:1.1rem;font-size:.59rem;display:block}.legal-copy h2{margin:2.2rem 0 2rem;font-size:clamp(2.7rem,4vw,4.8rem);line-height:1}.legal-copy p,.legal-copy li,.legal-copy address{color:#2b2725b3;font-family:var(--serif);font-size:1.08rem;line-height:1.75}.legal-copy ul{padding-left:1.2rem}.legal-copy li{margin-bottom:.55rem;padding-left:.3rem}.legal-copy a{color:var(--maroon);border-bottom:1px solid #34121352}.legal-copy address{border-left:1px solid var(--gold);margin:2rem 0;padding-left:1.5rem;font-style:normal}@media (max-width:1180px){.soon-nav,.soon-header-cta{display:none}.soon-mobile-menu{display:block}.vision-grid{grid-template-columns:repeat(2,1fr)}.vision-grid article:nth-child(2){border-right:0}.vision-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.subpage-hero,.founder-page-hero,.form-page-hero{grid-template-columns:1fr}.subpage-hero-film,.founder-page-hero figure{min-height:620px}.editorial-section,.investor-outlook{grid-template-columns:1fr;gap:3rem}.house-principles{grid-template-columns:1fr}.house-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.house-principles h3{margin-top:4rem}.waitlist-assurance{grid-template-columns:.55fr 1.45fr}.legal-layout{grid-template-columns:1fr;gap:4rem}.legal-layout aside{grid-template-columns:repeat(2,1fr);display:grid;position:static}}@media (max-width:760px){.subpage-hero-copy,.founder-page-hero>div,.form-page-copy,.form-page-panel,.contact-hero,.legal-hero{padding:5rem 1.25rem}.subpage-hero h1,.form-page-hero h1,.contact-hero h1,.founder-page-hero h1,.legal-hero h1{font-size:clamp(3.8rem,16vw,5.6rem)}.subpage-hero-film,.founder-page-hero figure{min-height:500px}.editorial-section,.investor-outlook,.subpage-cta,.waitlist-assurance{padding:5rem 1.25rem}.house-principles article,.vision-grid article{min-height:0;padding:4rem 1.25rem}.vision-grid{grid-template-columns:1fr}.vision-grid article,.vision-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.founder-page-hero figcaption{flex-direction:column;align-items:flex-start;gap:.5rem;bottom:1.25rem;left:1.25rem;right:1.25rem}.form-page-points{grid-template-columns:1fr}.form-page-points span:nth-child(2n){border-left:0;padding-left:0}.waitlist-assurance{grid-template-columns:1fr}.waitlist-assurance>img{width:145px}.contact-hero{min-height:560px}.contact-grid,.contact-paths{grid-template-columns:1fr}.contact-grid article,.contact-grid article:nth-child(2n),.contact-paths a{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:4rem 1.25rem}.contact-grid h2{margin-top:2.8rem}.contact-paths a{min-height:250px}.legal-layout{width:calc(100% - 2.5rem);padding:4rem 0}.legal-layout aside{grid-template-columns:1fr}.legal-copy section{padding-bottom:4rem}.soon-footer-legal,.footer-legal{justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--soft-cream)}body{background:var(--soft-cream);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body,button,input{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input{border-radius:0}img{max-width:100%;display:block}::selection{background:var(--champagne);color:var(--maroon)}.skip-link{z-index:1000;background:var(--soft-cream);color:var(--maroon);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;font-size:.75rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(100% - 6rem,1440px);margin-inline:auto}.eyebrow{color:var(--maroon);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.67rem;font-weight:600;line-height:1.4}.eyebrow-gold{color:var(--champagne)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{color:var(--maroon);letter-spacing:-.045em;font-size:clamp(3.1rem,5.6vw,6.8rem);line-height:.93}h2 em,h1 em{font-weight:400}.section-index{color:#341213ad;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.61rem;font-weight:500;display:flex}.section-index:before{background:var(--gold);content:"";width:2.7rem;height:1px}.section-index span:first-child{color:var(--gold)}.section-index-light{color:#efdacd9e}.text-link{color:var(--maroon);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #3412135c;align-items:center;gap:1rem;padding-bottom:.65rem;font-size:.69rem;font-weight:600;transition:gap .3s,border-color .3s;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--maroon);gap:1.4rem}.text-link-light{color:var(--ivory);border-color:#efdacd80}.text-link-light:hover,.text-link-light:focus-visible{border-color:var(--ivory)}.hero{background:var(--maroon-deep);min-height:100svh;color:var(--ivory);isolation:isolate;position:relative;overflow:hidden}.hero-backdrop,.hero-shade{position:absolute;inset:0}.hero-backdrop{z-index:-3;background-image:url(/heritage-loom.png);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate hero-breathe}.hero-shade{z-index:-2;background:linear-gradient(90deg,#110304e6 0%,#1905078c 45%,#14040529 76%),linear-gradient(#0c02038c 0%,#0000 32%,#0f03047a 100%)}.hero:after{z-index:-1;content:"";background-image:linear-gradient(#efdacd06 1px,#0000 1px),linear-gradient(90deg,#efdacd06 1px,#0000 1px);background-size:9vw 9vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 75%);mask-image:linear-gradient(90deg,#000000b3,#0000 75%)}.thread-reveal{z-index:2;background:linear-gradient(90deg, transparent, var(--champagne), transparent);width:0;height:1px;animation:2s cubic-bezier(.16,1,.3,1) .35s forwards thread-draw;position:absolute;top:18%;left:0;box-shadow:0 0 18px #e2b29873}.site-header{z-index:20;border-bottom:1px solid #efdacd2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:7.5rem;padding:0 3.5rem;display:grid;position:relative}.brand{width:176px}.desktop-nav{align-items:center;gap:clamp(1.7rem,3.4vw,3.8rem);display:flex}.desktop-nav a,.header-cta{letter-spacing:.15em;text-transform:uppercase;font-size:.63rem;font-weight:500;position:relative}.desktop-nav a:after{background:var(--champagne);content:"";transform-origin:100%;height:1px;transition:transform .28s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{border:1px solid #efdacd7a;justify-self:end;padding:.9rem 1.25rem;transition:background .25s,color .25s}.header-cta:hover,.header-cta:focus-visible{background:var(--ivory);color:var(--maroon)}.menu-button{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;display:none}.menu-button span{background:currentColor;width:24px;height:1px;margin:7px auto;transition:transform .25s;display:block}.mobile-nav{display:none}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 7rem,1440px);min-height:calc(100svh - 12rem);margin:0 auto;padding:11vh 0 8rem;display:flex}.hero-eyebrow{color:var(--champagne)}.hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:1010px;margin:0;font-size:clamp(4.3rem,7.25vw,8.7rem);line-height:.84}.hero h1 em{color:var(--champagne)}.hero-copy{color:#efdacdc7;max-width:600px;font-family:var(--serif);margin:2.4rem 0 .3rem;font-size:clamp(1.15rem,1.6vw,1.48rem);line-height:1.5}.hero-actions{align-items:center;gap:2.5rem;margin-top:2.5rem;display:flex}.button{letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.4rem;padding:.2rem 1.7rem;font-size:.64rem;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-light{background:var(--ivory);color:var(--maroon)}.button-light:hover,.button-light:focus-visible{background:var(--champagne)}.hero-footer{color:#efdacd80;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.57rem;display:flex;position:absolute;bottom:2.1rem;left:3.5rem;right:3.5rem}.scroll-cue{align-items:center;gap:1rem;display:inline-flex}.scroll-line{background:#efdacd42;width:3.5rem;height:1px;display:inline-block;overflow:hidden}.scroll-line:after{background:var(--champagne);content:"";width:50%;height:1px;animation:2.4s ease-in-out infinite scroll-pulse;display:block}.opening-statement{grid-template-columns:1fr 4fr;gap:4rem;padding-block:clamp(8rem,12vw,12rem);display:grid}.opening-copy h2{max-width:1050px;margin-bottom:3.2rem}.opening-copy h2 em{color:#3412138c}.opening-body{grid-template-columns:minmax(260px,540px) auto;align-items:end;gap:3rem;display:grid}.opening-body p{color:#2b2725b8;font-family:var(--serif);margin-bottom:0;font-size:1.25rem;line-height:1.65}.opening-body .text-link{justify-self:end}.collections{background:var(--cream);padding-block:clamp(7rem,10vw,10rem)}.section-heading{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:end;gap:4rem;margin-bottom:4.5rem;display:grid}.section-heading h2{margin-bottom:0}.section-heading>p{color:#2b2725a6;max-width:410px;font-family:var(--serif);margin:0;font-size:1.16rem;line-height:1.6}.collection-grid{grid-template-columns:1.25fr 1fr 1fr;gap:1.25rem;display:grid}.collection-card{color:var(--charcoal);display:block}.collection-visual{background:var(--maroon);height:clamp(390px,45vw,650px);transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.collection-card:hover .collection-visual,.collection-card:focus-visible .collection-visual{transform:translateY(-7px)}.collection-visual:after{content:"";background:linear-gradient(#0000 50%,#18050785);position:absolute;inset:0}.collection-heritage .collection-visual{background-image:linear-gradient(#1c07081a,#1c070894),url(/heritage-loom.png);background-position:64%;background-size:cover}.collection-wedding .collection-visual{background:linear-gradient(135deg,#341213f5,#5b1021cc),repeating-linear-gradient(72deg,#0000 0 18px,#e2b29821 19px 20px)}.collection-wedding .collection-visual:before{content:"";background:radial-gradient(circle at 25% 25%,#0000 0 6%,#e2b2981f 6.2% 7%,#0000 7.2%) 0 0/70px 70px,radial-gradient(circle at 75% 75%,#0000 0 6%,#e2b2981a 6.2% 7%,#0000 7.2%) 0 0/70px 70px;border:1px solid #e2b29880;position:absolute;inset:8% 9%}.collection-odisha .collection-visual{background-color:#a94c32;background-image:repeating-linear-gradient(45deg,#0000 0 18px,#34121361 19px 23px,#0000 24px 42px),repeating-linear-gradient(-45deg,#0000 0 18px,#efdacd38 19px 23px,#0000 24px 42px)}.collection-odisha .collection-visual:before{content:"";background:#34121333;border:1px solid #efdacd99;position:absolute;inset:17% 14%;transform:rotate(45deg);box-shadow:0 0 0 16px #34121314}.collection-number{z-index:2;color:#efdacdbd;letter-spacing:.18em;font-size:.62rem;position:absolute;top:1.5rem;left:1.5rem}.collection-thread{z-index:2;background:var(--champagne);width:70%;height:1px;transition:width .55s;position:absolute;bottom:25%;right:-10%;transform:rotate(-12deg)}.collection-card:hover .collection-thread,.collection-card:focus-visible .collection-thread{width:105%}.collection-copy{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;min-height:10rem;padding:1.7rem 0;display:flex}.collection-copy h3{color:var(--maroon);margin-bottom:.45rem;font-size:1.7rem;line-height:1.1}.collection-copy p{color:#2b272594;max-width:350px;margin:0;font-size:.72rem;line-height:1.6}.circle-arrow{width:2.5rem;height:2.5rem;color:var(--maroon);border:1px solid #34121338;border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.collection-card:hover .circle-arrow,.collection-card:focus-visible .circle-arrow{background:var(--maroon);color:var(--ivory)}.craft{background:var(--maroon);min-height:900px;color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.craft-image{background-image:linear-gradient(#0000 60%,#1a0507a6),url(/heritage-loom.png);background-position:68%;background-size:cover;min-height:760px;position:relative}.image-caption{color:#efdacda1;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.craft-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,8vw,9rem) clamp(3rem,7vw,8rem);display:flex}.craft-content .section-index{margin-bottom:clamp(5rem,8vw,8rem)}.craft-content h2{color:var(--ivory);font-size:clamp(3.4rem,5vw,6rem)}.craft-content h2 em{color:var(--champagne)}.craft-intro{color:#efdacdba;max-width:610px;font-family:var(--serif);margin:1.2rem 0 3rem;font-size:1.14rem;line-height:1.66}.craft-steps{border-top:1px solid #efdacd2e;width:100%;margin-bottom:2.5rem}.craft-step{border-bottom:1px solid #efdacd2e;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.craft-step>span{color:var(--champagne);letter-spacing:.16em;font-size:.57rem}.craft-step h3{color:var(--ivory);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:600}.craft-step p{color:#efdacd87;margin:0;font-size:.68rem;line-height:1.55}.standard{padding-block:clamp(8rem,12vw,12rem)}.standard .section-index{margin-bottom:6rem}.standard-heading{grid-template-columns:1fr 4fr;gap:4rem;display:grid}.standard-heading .eyebrow{margin-top:.6rem}.standard-heading h2{max-width:1100px}.standard-heading h2 em{color:#3412138a}.standards-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:6rem;display:grid}.standard-card{border-right:1px solid var(--line);min-height:280px;padding:2.4rem 3rem 0 0;position:relative}.standard-card+.standard-card{padding-left:3rem}.standard-card:last-child{border-right:0}.roman{color:var(--gold);font-family:var(--serif);font-size:1.1rem;font-style:italic}.standard-rule{background:var(--champagne);width:2.5rem;height:1px;margin:2.8rem 0 1.8rem;transition:width .4s}.standard-card:hover .standard-rule{width:6rem}.standard-card h3{color:var(--maroon);margin-bottom:1rem;font-size:1.65rem}.standard-card p{color:#2b2725a1;max-width:360px;margin:0;font-size:.73rem;line-height:1.7}.founder{background:var(--ivory);grid-template-columns:.82fr 1.18fr;min-height:800px;display:grid}.founder-mark{background:var(--maroon);place-items:center;display:grid;position:relative;overflow:hidden}.founder-mark:before,.founder-mark:after{content:"";background:#e2b2983d;width:75%;height:1px;position:absolute;transform:rotate(-28deg)}.founder-mark:after{transform:rotate(28deg)}.founder-mark img{z-index:1;width:min(68%,430px);position:relative;box-shadow:0 30px 100px #11030440}.founder-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,10rem);display:flex}.founder-copy blockquote{max-width:830px;color:var(--maroon);font-family:var(--serif);letter-spacing:-.035em;margin:0 0 2.8rem;font-size:clamp(2.55rem,4.3vw,5.1rem);line-height:1.03}.signature{align-items:center;gap:1.2rem;margin-bottom:3rem;display:flex}.signature-line{background:var(--gold);width:3.5rem;height:1px}.signature div{flex-direction:column;gap:.35rem;display:flex}.signature strong,.signature span{letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.signature strong{color:var(--maroon)}.signature div span{color:#3412138c}.founder-body{color:#2b2725a8;max-width:590px;font-family:var(--serif);margin-bottom:2.5rem;font-size:1.08rem;line-height:1.68}.journal{padding-block:clamp(7rem,11vw,11rem)}.journal-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.journal-feature{background:var(--cream);grid-template-columns:1.05fr .95fr;min-height:470px;display:grid}.journal-art{color:#efdacdc2;letter-spacing:.15em;align-items:flex-end;padding:1.5rem;font-size:.62rem;display:flex;position:relative;overflow:hidden}.journal-art-thread{background:linear-gradient(#3412131a,#34121385),url(/heritage-loom.png) 63%/cover}.journal-art-grid{background:linear-gradient(#34121321, #34121321), repeating-linear-gradient(90deg, var(--ivory) 0 22px, #ad5135 23px 47px, var(--maroon) 48px 51px), repeating-linear-gradient(0deg, transparent 0 22px, #3412134d 23px 25px)}.journal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.journal-copy>span{color:#34121380;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem;font-size:.56rem;font-weight:600}.journal-copy h3{color:var(--maroon);margin-bottom:3rem;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.05}.private-preview{background:var(--maroon-deep);min-height:720px;color:var(--ivory);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.private-preview:before{content:"";background:radial-gradient(circle,#5b1021b3,#0000 58%),repeating-linear-gradient(72deg,#0000 0 65px,#e2b29806 66px 67px);position:absolute;inset:0}.preview-thread{background:linear-gradient(transparent, var(--champagne), transparent);opacity:.34;width:1px;height:100%;position:absolute;top:0;left:50%}.preview-thread:before,.preview-thread:after{content:"";background:linear-gradient(90deg,#0000,#e2b2986b);width:32vw;height:1px;position:absolute;top:50%}.preview-thread:before{right:0}.preview-thread:after{left:0;transform:rotate(180deg)}.preview-content{z-index:1;width:min(100% - 3rem,760px);padding:6rem 0;position:relative}.preview-content h2{color:var(--ivory);margin-bottom:2rem}.preview-content h2 em{color:var(--champagne)}.preview-content>p{color:#efdacdab;max-width:560px;font-family:var(--serif);margin:0 auto 2.8rem;font-size:1.16rem;line-height:1.62}.preview-content form{border-bottom:1px solid #efdacd8f;grid-template-columns:1fr auto;max-width:650px;margin:0 auto;display:grid}.preview-content input{min-width:0;color:var(--ivory);font-family:var(--serif);background:0 0;border:0;outline:0;padding:1.25rem 0;font-size:1.15rem}.preview-content input::placeholder{color:#efdacd75}.preview-content input:focus{box-shadow:inset 0 -1px var(--champagne)}.preview-content button{color:var(--champagne);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;font-size:.6rem;font-weight:600}.preview-content button:hover,.preview-content button:focus-visible{color:var(--ivory)}.preview-content small{color:#efdacd61;max-width:560px;margin:1.3rem auto 0;font-size:.57rem;line-height:1.6;display:block}.preview-success{max-width:650px;min-height:4.6rem;color:var(--ivory);font-family:var(--serif);border-top:1px solid #efdacd59;border-bottom:1px solid #efdacd59;justify-content:center;align-items:center;gap:.8rem;margin:0 auto;font-size:1.15rem;display:flex}.preview-success span{color:var(--champagne)}.site-footer{color:var(--ivory);background:#160506;padding:6rem 4rem 2rem}.footer-top{grid-template-columns:1.2fr 1fr;gap:5rem;width:min(100%,1440px);margin:0 auto 5rem;display:grid}.footer-brand{width:min(190px,60%)}.footer-nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-nav div{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.footer-nav div>span{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.56rem;font-weight:600}.footer-nav a,.footer-nav p{color:#efdacd94;font-family:var(--serif);margin:0;font-size:.95rem}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--ivory)}.footer-bottom{color:#efdacd54;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #efdacd1f;justify-content:space-between;align-items:center;width:min(100%,1440px);margin:0 auto;padding-top:1.6rem;font-size:.54rem;display:flex}@keyframes thread-draw{0%{opacity:0;width:0}20%{opacity:1}to{opacity:.55;width:100%}}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes scroll-pulse{0%,to{transform:translate(-110%)}50%{transform:translate(210%)}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;min-height:6.5rem}.desktop-nav,.header-cta{display:none}.menu-button{display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{z-index:15;opacity:0;pointer-events:none;background:#21090bfa;flex-direction:column;justify-content:center;align-items:center;gap:1.7rem;padding:8rem 3rem 3rem;transition:opacity .25s,transform .25s;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:var(--ivory);font-family:var(--serif);font-size:2rem}.mobile-nav a:last-child{border-bottom:1px solid var(--champagne);color:var(--champagne);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-top:1.5rem;padding-bottom:.4rem;font-size:.65rem}.opening-statement,.standard-heading{grid-template-columns:1fr}.opening-statement{gap:5rem}.collection-grid{grid-template-columns:1fr 1fr}.collection-card:last-child{grid-column:1/-1}.collection-card:last-child .collection-visual{height:500px}.craft{grid-template-columns:.85fr 1.15fr}.founder-copy{padding:5rem}.journal-feature{grid-template-columns:1fr}.journal-art{min-height:320px}.footer-top{grid-template-columns:.8fr 1.2fr}}@media (max-width:760px){.section-shell{width:min(100% - 2.5rem,1440px)}.site-header{min-height:5.7rem;padding:0 1.25rem}.brand{width:145px}.hero-content{width:calc(100% - 2.5rem);min-height:calc(100svh - 7rem);padding:8rem 0 7rem}.hero h1{font-size:clamp(3.7rem,16vw,5.5rem);line-height:.88}.hero-copy{max-width:420px;margin-top:1.8rem;font-size:1.03rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.6rem}.hero-footer{bottom:1.35rem;left:1.25rem;right:1.25rem}.hero-footer>span:first-child,.hero-footer>span:last-child{display:none}.scroll-cue{margin-inline:auto}.hero-backdrop{background-position:62%}h2{font-size:clamp(2.8rem,13.5vw,4.3rem);line-height:.96}.opening-statement{padding-block:7rem}.opening-copy h2{margin-bottom:2.3rem}.opening-body{grid-template-columns:1fr;gap:2rem}.opening-body .text-link{justify-self:start}.section-heading{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.collection-grid{grid-template-columns:1fr}.collection-card:last-child{grid-column:auto}.collection-visual,.collection-card:last-child .collection-visual{height:min(128vw,580px)}.collection-copy{min-height:auto}.craft{grid-template-columns:1fr}.craft-image{min-height:70svh}.craft-content{padding:5.5rem 1.25rem}.craft-content .section-index{margin-bottom:5rem}.standard{padding-block:7rem}.standard .section-index{margin-bottom:4rem}.standards-grid{grid-template-columns:1fr;margin-top:4rem}.standard-card,.standard-card+.standard-card{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:2.5rem 0}.founder{grid-template-columns:1fr}.founder-mark{min-height:78svh}.founder-copy{padding:5.5rem 1.25rem}.founder-copy blockquote{font-size:2.8rem}.journal-grid{grid-template-columns:1fr}.journal-feature{min-height:0}.journal-copy{min-height:340px}.private-preview{min-height:720px}.preview-content form{border-bottom:0;grid-template-columns:1fr}.preview-content input{text-align:center;border-bottom:1px solid #efdacd85}.preview-content button{background:var(--ivory);min-height:3.5rem;color:var(--maroon);margin-top:1rem}.site-footer{padding:5rem 1.25rem 1.5rem}.footer-top{grid-template-columns:1fr;gap:4rem}.footer-brand{width:155px}.footer-nav{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header-compact{background:var(--maroon-deep)}.site-header-compact .desktop-nav a{color:#efdacdc2}.site-header-compact .desktop-nav a:hover,.site-header-compact .desktop-nav a:focus-visible,.site-header-compact .desktop-nav a[aria-current=page]{color:var(--ivory)}.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header-compact .header-cta{color:var(--champagne);border-color:#efdacd7a}.site-header-compact .header-cta[aria-current=page]{background:var(--ivory);color:var(--maroon)}.mobile-nav a[aria-current=page]{color:var(--champagne)}.brand{justify-content:center;align-items:center;width:112px;height:auto;margin-left:0;display:flex;overflow:visible}.brand img{width:100%;max-width:100%}.launch-hero{background:var(--maroon-deep);min-height:100svh;color:var(--ivory);isolation:isolate;position:relative;overflow:hidden}.launch-hero .hero-backdrop,.launch-hero .hero-shade{position:absolute;inset:0}.launch-hero .hero-backdrop{z-index:-3;background-image:url(/heritage-loom.png);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate hero-breathe}.launch-hero .hero-shade{z-index:-2;background:linear-gradient(90deg,#110304f0 0%,#190507b0 48%,#1404052e 78%),linear-gradient(#0c02038f 0%,#0000 35%,#0f03049e 100%)}.launch-hero:after{z-index:-1;content:"";background-image:linear-gradient(#efdacd06 1px,#0000 1px),linear-gradient(90deg,#efdacd06 1px,#0000 1px);background-size:9vw 9vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000 75%);mask-image:linear-gradient(90deg,#000000b3,#0000 75%)}.launch-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 7rem,1440px);min-height:calc(100svh - 7.5rem);margin:0 auto;padding:8vh 0 9rem;display:flex}.launch-status{color:#efdacdc7;letter-spacing:.17em;text-transform:uppercase;border:1px solid #efdacd3d;align-items:center;gap:.7rem;margin-bottom:2.5rem;padding:.72rem 1rem;font-size:.59rem;display:inline-flex}.status-dot{background:var(--champagne);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite launch-pulse;box-shadow:0 0 0 5px #e2b29814}.launch-hero h1,.page-hero h1,.heritage-lookup-hero h1,.record-hero h1{max-width:1020px;color:var(--ivory);font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,8.2vw,9.7rem);font-weight:400;line-height:.82}.launch-hero h1 em,.page-hero h1 em,.heritage-lookup-hero h1 em{color:var(--champagne);font-weight:400}.launch-hero .hero-copy{max-width:650px;margin-top:2.4rem}.hero-footnote{color:#efdacd6e;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;bottom:2.1rem;left:3.5rem;right:3.5rem}.button-outline-light{color:var(--ivory);border:1px solid #efdacd7a}.button-outline-light:hover,.button-outline-light:focus-visible{background:var(--ivory);color:var(--maroon)}.button-maroon{background:var(--maroon);color:var(--ivory)}.button-maroon:hover,.button-maroon:focus-visible{background:var(--maroon-soft)}.button-outline-maroon{border:1px solid var(--maroon);color:var(--maroon)}.button-outline-maroon:hover,.button-outline-maroon:focus-visible{background:var(--maroon);color:var(--ivory)}.launch-intro{grid-template-columns:1fr 4fr;gap:4rem;padding-block:clamp(8rem,12vw,12rem);display:grid}.launch-intro-copy h2{max-width:920px;margin-bottom:4rem}.launch-intro-copy h2 em,.assurance-heading h2 em,.record-explainer-heading h2 em{color:#34121385}.intro-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;max-width:950px;display:grid}.intro-columns p{color:#2b2725ad;font-family:var(--serif);margin:0;font-size:1.18rem;line-height:1.68}.pathways{background:var(--cream);padding-block:clamp(7rem,10vw,10rem)}.heading-aside{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.heading-aside p{color:#2b2725a6;font-family:var(--serif);margin:0;font-size:1.15rem;line-height:1.6}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pathway-card{display:block}.pathway-art{background:var(--maroon);min-height:560px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pathway-card:hover .pathway-art,.pathway-card:focus-visible .pathway-art{transform:translateY(-7px)}.pathway-art:after{content:"";background:linear-gradient(#0000 40%,#1b04067a);position:absolute;inset:0}.pathway-art>span{z-index:2;color:#efdacdba;letter-spacing:.16em;font-size:.6rem;position:absolute;top:1.5rem;left:1.5rem}.pathway-art i{z-index:2;background:var(--champagne);width:75%;height:1px;transition:width .5s;position:absolute;bottom:26%;right:-10%;transform:rotate(-12deg)}.pathway-card:hover .pathway-art i,.pathway-card:focus-visible .pathway-art i{width:115%}.pathway-regions .pathway-art{background:linear-gradient(#3412131f,#3412139e),url(/heritage-loom.png) 62%/cover}.pathway-wedding .pathway-art{background:radial-gradient(circle at 50% 50%, #e2b29829, transparent 58%), repeating-linear-gradient(45deg, transparent 0 32px, #e2b29817 33px 35px), var(--maroon)}.pathway-wedding .pathway-art:before{content:"";background:radial-gradient(circle,#0000 0 14%,#e2b2982e 14.5% 16%,#0000 16.5%) 0 0/80px 80px;border:1px solid #e2b29873;position:absolute;inset:18%;transform:rotate(45deg)}.pathway-festive .pathway-art{background:repeating-linear-gradient(45deg,#0000 0 22px,#3412135c 23px 27px,#0000 28px 48px),repeating-linear-gradient(-45deg,#0000 0 22px,#efdacd3d 23px 27px,#0000 28px 48px),#a94c32}.pathway-copy{border-bottom:1px solid var(--line);min-height:210px;padding:1.8rem 3.5rem 1.8rem 0;position:relative}.pathway-copy>p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.56rem;font-weight:600}.pathway-copy h3{color:var(--maroon);margin-bottom:.8rem;font-size:2rem;line-height:1}.pathway-copy>span{color:#2b272599;font-size:.72rem;line-height:1.6}.pathway-copy b{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--maroon);border-radius:50%;place-items:center;font-weight:400;display:grid;position:absolute;bottom:1.8rem;right:0}.heritage-system{background:var(--maroon);min-height:930px;color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.heritage-image{background:linear-gradient(#14040514,#14040580),url(/heritage-loom.png) 68%/cover;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.heritage-code-card{aspect-ratio:.72;background:var(--ivory);width:min(70%,430px);color:var(--maroon);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;transform:rotate(-3deg);box-shadow:0 35px 100px #1404057a}.heritage-code-card img{width:72%;margin-bottom:-.6rem}.heritage-code-card span,.heritage-code-card small{letter-spacing:.17em;text-transform:uppercase;font-size:.56rem}.heritage-code-card strong{font-family:var(--serif);letter-spacing:.08em;border-top:1px solid #34121347;border-bottom:1px solid #34121347;margin:2rem 0;padding:1.2rem 0;font-size:1.8rem;font-weight:400}.heritage-system-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,8vw,9rem) clamp(3rem,7vw,8rem);display:flex}.heritage-system-copy .section-index{margin-bottom:clamp(5rem,8vw,8rem)}.heritage-system-copy h2{color:var(--ivory)}.heritage-system-copy h2 em{color:var(--champagne)}.heritage-system-copy>p:not(.eyebrow){color:#efdacdb3;max-width:620px;font-family:var(--serif);margin:1.2rem 0 2.5rem;font-size:1.16rem;line-height:1.7}.heritage-facts{border-top:1px solid #efdacd2e;grid-template-columns:repeat(2,1fr);width:100%;margin-bottom:3rem;display:grid}.heritage-facts span{color:#efdacda3;border-bottom:1px solid #efdacd2e;padding:1rem 0;font-size:.64rem;line-height:1.45}.heritage-facts span:nth-child(odd){border-right:1px solid #efdacd2e;padding-right:1rem}.heritage-facts span:nth-child(2n){padding-left:1rem}.assurance{padding-block:clamp(8rem,12vw,12rem)}.assurance .section-index{margin-bottom:6rem}.assurance-heading{grid-template-columns:1fr 4fr;gap:4rem;display:grid}.assurance-heading .eyebrow{margin-top:.5rem}.future-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:6rem;display:grid}.future-grid article{border-right:1px solid var(--line);min-height:280px;padding:2.5rem 2.2rem}.future-grid article:first-child{padding-left:0}.future-grid article:last-child{border-right:0}.future-grid article>span{color:var(--gold);font-family:var(--serif);font-size:1rem;font-style:italic}.future-grid h3{color:var(--maroon);margin:4.5rem 0 1rem;font-size:1.7rem}.future-grid p{color:#2b2725a1;font-size:.72rem;line-height:1.7}.our-house{background:var(--ivory);grid-template-columns:.82fr 1.18fr;min-height:800px;display:grid}.house-mark{background:var(--maroon);place-items:center;display:grid}.house-mark img{width:min(72%,520px);box-shadow:0 30px 100px #11030447}.house-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,10rem);display:flex}.house-copy h2{margin-bottom:2.5rem;font-size:clamp(3.6rem,5vw,6rem)}.house-copy blockquote{max-width:730px;color:var(--maroon);font-family:var(--serif);margin:0 0 2.5rem;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.08}.founder-name{align-items:center;gap:1rem;margin-bottom:2.8rem;display:flex}.founder-name>span{background:var(--gold);width:3.5rem;height:1px}.founder-name div{flex-direction:column;gap:.35rem;display:flex}.founder-name strong,.founder-name small{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.founder-name strong{color:var(--maroon)}.founder-name small{color:#34121385}.house-copy>p:last-child{color:#2b2725a3;max-width:590px;font-family:var(--serif);font-size:1.08rem;line-height:1.68}.brand-foundations{padding-block:clamp(8rem,12vw,12rem)}.brand-foundations .section-index{margin-bottom:6rem}.foundation-heading{grid-template-columns:1fr 3fr;gap:4rem;display:grid}.foundation-heading .eyebrow{margin-top:.65rem}.foundation-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:6rem;display:grid}.foundation-grid article{min-height:420px;padding:3.2rem 4.5rem 3.2rem 0}.foundation-grid article+article{border-left:1px solid var(--line);padding-left:4.5rem;padding-right:0}.foundation-grid article>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.foundation-grid h3{max-width:560px;color:var(--maroon);margin:5rem 0 1.5rem;font-size:clamp(2.25rem,3.4vw,4rem)}.foundation-grid p{color:#2b2725a3;max-width:650px;font-family:var(--serif);font-size:1.06rem;line-height:1.74}.delivery-journey{background:radial-gradient(circle at 78% 15%, #5b102185, transparent 32%), repeating-linear-gradient(74deg, transparent 0 54px, #e2b29806 55px 56px), var(--maroon-deep);color:var(--ivory);padding-block:clamp(8rem,12vw,12rem);overflow:hidden}.delivery-journey .section-index{margin-bottom:6rem}.journey-heading{grid-template-columns:1fr 2.3fr 1fr;align-items:start;gap:3rem;display:grid}.journey-heading h2{color:var(--ivory)}.journey-heading h2 em{color:var(--champagne)}.journey-heading>p:last-child{color:#efdacd9e;font-family:var(--serif);margin-top:.45rem;font-size:1rem;line-height:1.7}.journey-grid{border-top:1px solid #efdacd2e;border-left:1px solid #efdacd2e;grid-template-columns:repeat(3,1fr);margin-top:6rem;display:grid}.journey-grid article{border-bottom:1px solid #efdacd2e;border-right:1px solid #efdacd2e;min-height:310px;padding:2.5rem}.journey-grid article>span{color:var(--champagne);font-family:var(--serif);font-size:1rem;font-style:italic}.journey-grid h3{color:var(--ivory);margin:4rem 0 1.2rem;font-size:1.85rem}.journey-grid p{color:#efdacd94;font-size:.7rem;line-height:1.72}.unboxing-promise{background:#efdacd0a;border:1px solid #e2b2984d;grid-template-columns:1fr 1fr;margin-top:6rem;display:grid}.unboxing-promise>div{padding:clamp(3rem,5vw,5.5rem)}.unboxing-promise>div+div{border-left:1px solid #e2b2984d}.unboxing-promise h3{max-width:580px;color:var(--ivory);margin-top:2rem;font-size:clamp(2.8rem,4.4vw,5rem);line-height:.98}.unboxing-promise>div>p:not(.eyebrow){color:#efdacda8;font-family:var(--serif);font-size:1.08rem;line-height:1.72}.unboxing-promise ul{gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.unboxing-promise li{color:#efdacd94;border-top:1px solid #efdacd24;padding-top:1rem;font-size:.66rem;line-height:1.5}.unboxing-promise li:before{color:var(--champagne);content:"✦";margin-right:.7rem}.investor-callout{background:var(--ivory);grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid}.investor-mark{background:radial-gradient(circle,#e2b2987a,#0000 44%),repeating-linear-gradient(70deg,#0000 0 30px,#34121309 31px 32px),#ead3c6;place-items:center;display:grid;position:relative;overflow:hidden}.investor-mark:after{content:"";border:1px solid #34121324;position:absolute;inset:7%}.investor-mark img{z-index:1;width:min(68%,490px);position:relative}.investor-copy{background:var(--maroon);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,10rem);display:flex}.investor-copy h2{color:var(--ivory);margin:1.4rem 0 2rem;font-size:clamp(3.7rem,6vw,7rem)}.investor-copy>p:not(.eyebrow){color:#efdacdb3;max-width:680px;font-family:var(--serif);font-size:1.12rem;line-height:1.72}.investor-focus{border-top:1px solid #efdacd2e;grid-template-columns:repeat(2,1fr);width:100%;margin:3rem 0;display:grid}.investor-focus span{color:#efdacd8c;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #efdacd2e;padding:1rem 0;font-size:.62rem}.investor-focus span:nth-child(odd){border-right:1px solid #efdacd2e;padding-right:1rem}.investor-focus span:nth-child(2n){padding-left:1rem}.privilege{background:var(--maroon-deep);min-height:900px;color:var(--ivory);grid-template-columns:.9fr 1.1fr;display:grid}.privilege-copy,.privilege-form-panel{padding:clamp(5rem,8vw,9rem)}.privilege-copy{background:radial-gradient(circle at 20% 20%,#5b10219e,#0000 52%),repeating-linear-gradient(70deg,#0000 0 60px,#e2b29808 61px 62px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.privilege-copy h2{color:var(--ivory)}.privilege-copy h2 em{color:var(--champagne)}.privilege-copy>p:not(.eyebrow){color:#efdacdb0;max-width:580px;font-family:var(--serif);margin:1.2rem 0 2.5rem;font-size:1.15rem;line-height:1.7}.privilege-copy ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.privilege-copy li{color:#efdacda8;align-items:flex-start;gap:.8rem;font-size:.68rem;line-height:1.5;display:flex}.privilege-copy li span{color:var(--champagne)}.privilege-form-panel{background:var(--maroon);align-items:center;display:grid}.launch-form{width:min(100%,720px);margin-inline:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem 2rem;display:grid}.launch-form label{flex-direction:column;display:flex}.launch-form label>span{color:#efdacdad;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.57rem;font-weight:500}.launch-form label>span em{color:#efdacd57;font-style:normal}.launch-form input,.launch-form select,.launch-form textarea{width:100%;min-height:3.6rem;color:var(--ivory);font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #efdacd57;outline:0;padding:.3rem 0;font-size:1.05rem}.launch-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.launch-form input::placeholder,.launch-form textarea::placeholder{color:#efdacd59}.launch-form input:focus,.launch-form select:focus,.launch-form textarea:focus{border-color:var(--champagne)}.launch-form textarea{resize:vertical;padding-top:1rem;line-height:1.55}.investor-message-field{margin-top:2.2rem}.form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.investor-success h3{font-size:clamp(2rem,3vw,3rem)}.interest-field{margin-top:2.2rem}.consent-field{cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:.9rem;margin-top:2rem;display:grid!important}.consent-field input{width:16px;min-height:16px;accent-color:var(--champagne);margin-top:.1rem}.consent-field span{color:#efdacd8f!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.62rem!important;font-weight:400!important;line-height:1.55!important}.form-submit{cursor:pointer;border:0;margin-top:2.4rem}.form-submit:disabled{cursor:wait;opacity:.68}.form-privacy{color:#efdacd52;margin-top:1rem;font-size:.55rem;line-height:1.55;display:block}.form-privacy a{color:#efdacdad;border-bottom:1px solid #efdacd4d}.form-error{color:#ffd1c9;margin:1rem 0 0;font-size:.68rem;line-height:1.5}.launch-success{text-align:center;border:1px solid #efdacd38;max-width:620px;margin-inline:auto;padding:clamp(2.5rem,5vw,5rem)}.success-mark{color:var(--champagne);margin-bottom:1.5rem;font-size:1.5rem;display:block}.launch-success h3{color:var(--ivory);margin-bottom:1.5rem;font-size:2.3rem}.launch-success>p:not(.eyebrow){color:#efdacd94;font-size:.68rem}.launch-success strong{color:var(--champagne);font-family:var(--serif);letter-spacing:.08em;border-top:1px solid #efdacd42;border-bottom:1px solid #efdacd42;margin:1.4rem 0;padding:1.2rem 0;font-size:2.2rem;font-weight:400;display:block}.launch-success small{color:#efdacd61;font-size:.58rem;line-height:1.6;display:block}.instagram{padding-block:clamp(8rem,11vw,11rem)}.instagram-head{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4.5rem;display:flex}.instagram-head h2{max-width:900px;margin-bottom:0}.instagram-pending{border-left:1px solid var(--gold);color:#2b27258c;letter-spacing:.08em;text-transform:uppercase;max-width:240px;padding-left:1.3rem;font-size:.63rem;line-height:1.6}.instagram-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1.25rem;display:grid}.instagram-tile{min-height:520px;color:var(--ivory);align-items:flex-end;padding:1.5rem;display:flex;position:relative;overflow:hidden}.instagram-tile:after{content:"";background:linear-gradient(#0000 48%,#18040685);position:absolute;inset:0}.instagram-tile>span{z-index:1;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;position:relative}.instagram-loom{background:linear-gradient(#3412130a,#34121373),url(/heritage-loom.png) 67%/cover}.instagram-thread{background:radial-gradient(circle at center, #e2b2982e, transparent 54%), repeating-linear-gradient(72deg, transparent 0 20px, #e2b2981a 21px 22px), var(--maroon)}.instagram-thread:before{background:var(--champagne);content:"";width:125%;height:1px;position:absolute;top:40%;right:-12%;transform:rotate(-11deg)}.instagram-launch{background:var(--ivory);place-items:center;display:grid}.instagram-launch img{width:78%}.instagram-launch>span{color:var(--maroon);position:absolute;bottom:1.5rem}.instagram-note{color:#2b272585;max-width:680px;font-family:var(--serif);text-align:right;margin:2rem 0 0 auto;font-size:1rem;line-height:1.6}.footer-nav p{max-width:180px;line-height:1.55}.studio-hero{background:radial-gradient(circle at 78% 30%, #5b10219e, transparent 34%), repeating-linear-gradient(72deg, transparent 0 48px, #e2b29809 49px 50px), var(--maroon-deep);position:relative;overflow:hidden}.studio-intro{grid-template-columns:1fr 4fr;gap:5rem;padding-block:clamp(7rem,10vw,10rem);display:grid}.studio-intro h2{margin-bottom:2rem}.studio-intro>div:last-child>p:last-child{color:#2b27259e;max-width:720px;font-family:var(--serif);font-size:1.08rem;line-height:1.72}.studio-form-section{background:radial-gradient(circle at 85% 8%, #5b10218c, transparent 28%), var(--maroon-deep);padding-block:clamp(6rem,9vw,10rem)}.catalogue-studio-form{color:var(--ivory)}.catalogue-studio-form fieldset{border:0;border-top:1px solid #efdacd33;margin:0;padding:4rem 0 5rem}.catalogue-studio-form legend{width:100%;color:var(--ivory);font-family:var(--serif);align-items:center;gap:1rem;margin-bottom:3rem;font-size:clamp(2rem,3vw,3.3rem);display:flex}.catalogue-studio-form legend span{color:var(--champagne);font-size:.75rem;font-style:italic}.studio-form-grid{grid-template-columns:repeat(2,1fr);gap:2.1rem 3rem;display:grid}.catalogue-studio-form label{flex-direction:column;display:flex}.catalogue-studio-form label>span{color:#efdacdad;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.57rem;font-weight:500}.catalogue-studio-form label>span em{color:#efdacd57;font-style:normal}.catalogue-studio-form input,.catalogue-studio-form select,.catalogue-studio-form textarea{width:100%;min-height:3.8rem;color:var(--ivory);font-family:var(--serif);background:#efdacd09;border:1px solid #efdacd38;outline:0;padding:.9rem 1rem;font-size:1rem}.catalogue-studio-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.catalogue-studio-form textarea{resize:vertical;min-height:130px;line-height:1.6}.catalogue-studio-form input::placeholder,.catalogue-studio-form textarea::placeholder{color:#efdacd4d}.catalogue-studio-form input:focus,.catalogue-studio-form select:focus,.catalogue-studio-form textarea:focus{border-color:var(--champagne)}.catalogue-studio-form label>small{color:#efdacd61;margin-top:.65rem;font-size:.56rem;line-height:1.55}.studio-wide-field{grid-column:1/-1}.studio-check{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid!important}.studio-check input{width:17px;min-height:17px;accent-color:var(--champagne);padding:0}.studio-check span{letter-spacing:.03em!important;text-transform:none!important;margin:0!important;font-size:.62rem!important}.studio-error{color:#ffd1c9;border:1px solid #ffd1c95c;margin:0 0 2rem;padding:1rem 1.2rem;font-size:.68rem}.studio-submit-row{border-top:1px solid #efdacd33;justify-content:space-between;align-items:center;gap:3rem;padding-top:3rem;display:flex}.studio-submit-row p{color:#efdacd7a;max-width:520px;font-size:.65rem;line-height:1.65}.studio-submit-row button{cursor:pointer;border:0}.studio-submit-row button:disabled{cursor:wait;opacity:.6}.studio-success{background:var(--ivory);color:var(--maroon);text-align:center;padding:clamp(3rem,7vw,7rem)}.studio-success>span{color:var(--gold);font-size:1.5rem}.studio-success h2{max-width:780px;margin:1.5rem auto 3rem}.studio-success dl{border-top:1px solid var(--line);width:min(100%,700px);margin:0 auto 3rem}.studio-success dl div{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr 2fr;padding:1rem 0;display:grid}.studio-success dt{color:#3412137a;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.studio-success dd{font-family:var(--serif);margin:0}.studio-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.studio-success-actions .text-link{cursor:pointer;background:0 0;border:0}.page-hero{background:var(--maroon);min-height:640px;color:var(--ivory);flex-direction:column;justify-content:center;align-items:flex-start;padding:8rem max(3rem,50vw - 720px);display:flex}.page-hero h1{font-size:clamp(4.3rem,7.5vw,8.5rem)}.page-hero>p:last-child{color:#efdacdab;max-width:640px;font-family:var(--serif);margin:2.4rem 0 0;font-size:1.18rem;line-height:1.7}.catalogue-hero{background:linear-gradient(90deg,#21090bfa,#341213b8),url(/heritage-loom.png) 50%/cover;position:relative;overflow:hidden}.catalogue-section{padding-block:clamp(6rem,9vw,9rem)}.catalogue-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:1.5rem 0;display:flex}.catalogue-toolbar>div:first-child{flex-direction:column;gap:.35rem;display:flex}.catalogue-toolbar span{color:#34121380;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.catalogue-toolbar strong{color:var(--maroon);font-family:var(--serif);font-size:1.12rem;font-weight:400}.catalogue-filters{flex-wrap:wrap;gap:1.2rem;display:flex}.catalogue-filters span{border:1px solid var(--line);padding:.65rem .8rem}.catalogue-empty{text-align:center;max-width:850px;margin:4rem auto}.catalogue-empty h2{margin-bottom:2rem;font-size:clamp(3rem,5vw,5.7rem)}.catalogue-empty>p:not(.eyebrow){color:#2b27259e;max-width:580px;font-family:var(--serif);margin:0 auto 2.4rem;font-size:1.1rem;line-height:1.7}.saree-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem;display:grid}.saree-card{background:var(--cream)}.saree-image{height:620px;display:block;position:relative;overflow:hidden}.saree-image:after{content:"";background:linear-gradient(#0000 60%,#1f060875);position:absolute;inset:0}.saree-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.saree-card:hover .saree-image img{transform:scale(1.025)}.saree-image span{z-index:1;color:var(--ivory);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:1.3rem;left:1.3rem}.saree-card-copy{padding:2.5rem}.saree-card-copy>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.8rem;font-size:.57rem}.saree-card-copy h2{margin-bottom:2rem;font-size:2.6rem}.saree-commerce-line{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 0 0;display:flex}.saree-commerce-line strong{color:var(--maroon);font-family:var(--serif);font-size:1.15rem;font-weight:400}.saree-commerce-line span{color:var(--gold);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.55rem}.saree-card-copy dl{border-top:1px solid var(--line);gap:0;margin:0 0 2rem;display:grid}.saree-card-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:1rem;padding:.9rem 0;display:grid}.saree-card-copy dt,.saree-card-copy dd{font-size:.66rem;line-height:1.45}.saree-card-copy dt{color:#34121375;text-transform:uppercase}.saree-card-copy dd{color:#2b2725ad;margin:0}.catalogue-promise{background:var(--ivory);grid-template-columns:repeat(3,1fr);display:grid}.catalogue-promise div{border-right:1px solid #34121324;min-height:320px;padding:clamp(3rem,6vw,6rem)}.catalogue-promise div:last-child{border-right:0}.catalogue-promise span{color:var(--gold);font-family:var(--serif);font-style:italic}.catalogue-promise h3{color:var(--maroon);margin:4rem 0 1rem;font-size:1.8rem}.catalogue-promise p{color:#2b27259e;font-size:.72rem;line-height:1.7}.page-cta{background:radial-gradient(circle at 50% 50%, #5b1021b3, transparent 60%), var(--maroon-deep);min-height:520px;color:var(--ivory);text-align:center;place-items:center;padding:5rem 2rem;display:grid}.page-cta h2{color:var(--ivory);margin-bottom:2.5rem}.heritage-lookup-hero{background:var(--maroon);min-height:850px;color:var(--ivory);grid-template-columns:1.1fr .9fr;display:grid}.lookup-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,8vw,9rem);display:flex}.heritage-lookup-hero h1{font-size:clamp(4.2rem,6vw,7rem)}.lookup-copy>p:not(.eyebrow){color:#efdacdab;max-width:650px;font-family:var(--serif);margin:2.3rem 0 3rem;font-size:1.14rem;line-height:1.7}.heritage-lookup-form{width:min(100%,650px)}.heritage-lookup-form>label{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;font-size:.58rem;display:block}.heritage-lookup-form>div{border-bottom:1px solid #efdacd85;grid-template-columns:1fr auto;display:grid}.heritage-lookup-form input{min-width:0;color:var(--ivory);font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:1.1rem 0;font-size:1.4rem}.heritage-lookup-form input::placeholder{color:#efdacd52}.heritage-lookup-form>div button{color:var(--champagne);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;font-size:.59rem;font-weight:600}.heritage-lookup-form small{color:#efdacd61;margin-top:1rem;font-size:.58rem;display:block}.demo-code{color:var(--champagne);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lookup-visual{background:linear-gradient(#19040614,#19040694),url(/heritage-loom.png) 70%/cover;place-items:center;display:grid;overflow:hidden}.lookup-card{aspect-ratio:.72;background:var(--ivory);width:min(70%,420px);color:var(--maroon);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex;transform:rotate(3deg);box-shadow:0 35px 100px #14040580}.lookup-card>img{background:var(--maroon-deep);width:78%;padding:1rem;box-shadow:0 18px 42px #14040529}.lookup-card>span,.lookup-card>strong{letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.lookup-qr-sample{background:repeating-linear-gradient(90deg, var(--maroon) 0 5px, transparent 5px 10px), repeating-linear-gradient(0deg, #341213d9 0 5px, transparent 5px 10px);width:128px;height:128px;margin:2rem 0;position:relative}.lookup-qr-sample i{border:7px solid var(--maroon);background:var(--ivory);width:32px;height:32px;position:absolute}.lookup-qr-sample i:first-child{top:5px;left:5px}.lookup-qr-sample i:nth-child(2){top:5px;right:5px}.lookup-qr-sample i:nth-child(3){bottom:5px;left:5px}.record-explainer{padding-block:clamp(8rem,11vw,11rem)}.record-explainer .section-index{margin-bottom:6rem}.record-explainer-heading{grid-template-columns:1fr 4fr;gap:4rem;display:grid}.record-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:6rem;display:grid}.record-columns article{border-right:1px solid var(--line);min-height:280px;padding:2.5rem}.record-columns article:first-child{padding-left:0}.record-columns article:last-child{border-right:0}.record-columns span{color:var(--gold);font-family:var(--serif);font-style:italic}.record-columns h3{color:var(--maroon);margin:4rem 0 1rem;font-size:1.8rem}.record-columns p{color:#2b27259e;font-size:.72rem;line-height:1.7}.record-hero{background:var(--ivory);grid-template-columns:1fr 1fr;min-height:920px;display:grid}.record-image{position:relative;overflow:hidden}.record-image:after{content:"";background:linear-gradient(#0000 55%,#1904069e);position:absolute;inset:0}.record-image img{object-fit:cover;width:100%;height:100%}.record-image>span{z-index:1;color:var(--ivory);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.record-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,7vw,8rem);display:flex}.record-status{color:#3412139e;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.58rem;display:inline-flex}.record-status i{background:#487650;border-radius:50%;width:6px;height:6px}.record-intro h1{max-width:720px;color:var(--maroon);font-size:clamp(3.5rem,5vw,6rem);line-height:.94}.record-intro>p:not(.eyebrow){color:#2b2725a6;max-width:650px;font-family:var(--serif);margin:2rem 0;font-size:1.1rem;line-height:1.7}.record-code{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;width:100%;margin:1rem 0 2rem;padding:1.2rem 0;display:flex}.record-code span{color:#3412137a;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem}.record-code strong{color:var(--maroon);font-family:var(--serif);letter-spacing:.07em;font-size:1.5rem;font-weight:400}.qr-card{border:1px solid var(--line);text-align:center;place-items:center;width:min(100%,360px);padding:1.4rem;display:grid}.qr-canvas{background:var(--soft-cream);place-items:center;width:246px;height:246px;display:grid}.qr-card p{color:#2b27258a;max-width:230px;margin:1rem 0;font-size:.62rem;line-height:1.5}.qr-card button{border:0;border-bottom:1px solid var(--maroon);color:var(--maroon);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:0 0 .35rem;font-size:.57rem;font-weight:600}.record-details{padding-block:clamp(7rem,10vw,10rem)}.record-detail-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:5rem;padding:5rem 0;display:grid}.record-detail-heading{grid-template-columns:3rem 1fr;gap:1rem;display:grid}.record-detail-heading>span{color:var(--gold);font-family:var(--serif);font-style:italic}.record-detail-heading h2{font-size:clamp(2.6rem,4vw,4.5rem)}.record-fact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.record-fact-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:1.5rem}.record-fact-grid div:nth-child(2n){border-right:0}.record-fact-grid dt{color:#34121375;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.55rem}.record-fact-grid dd{color:var(--maroon);font-family:var(--serif);margin:0;font-size:1.05rem;line-height:1.45}.quality-record{background:var(--maroon);color:var(--ivory);grid-template-columns:1fr 1fr;gap:5rem;margin-top:2rem;padding:clamp(3rem,6vw,6rem);display:grid}.quality-record h2{color:var(--ivory);font-size:clamp(2.8rem,4.4vw,4.8rem)}.quality-record>div:last-child{gap:2rem;display:grid}.quality-record p{color:#efdacda3;font-family:var(--serif);margin:0;font-size:1rem;line-height:1.65}.quality-record strong{color:var(--champagne);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.57rem;display:block}.record-not-found{background:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:3rem;display:flex}.record-not-found img{background:var(--maroon-deep);width:min(230px,64vw);margin-bottom:2rem;padding:1.25rem;box-shadow:0 20px 55px #14040529}.record-not-found h1{max-width:750px;color:var(--maroon);font-family:var(--serif);margin:0 0 1.5rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.record-not-found>p:not(.eyebrow){color:#2b27259e;max-width:540px;font-family:var(--serif);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}body.intro-active{overflow:hidden}.launch-intro-screen{z-index:1000;color:var(--ivory);background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launch-intro-backdrop{z-index:0;background:radial-gradient(circle at 50% 42%, #5b10219e, transparent 42%), repeating-linear-gradient(72deg, transparent 0 58px, #e2b29807 59px 60px), var(--maroon-deep);will-change:transform, opacity;transition:transform .9s cubic-bezier(.76,0,.24,1) .42s,opacity .6s .52s;position:absolute;inset:0}.launch-intro-screen.is-leaving{pointer-events:none}.launch-intro-screen.is-leaving .launch-intro-backdrop{opacity:0;transform:translateY(-102%)}.launch-intro-logo{z-index:5;filter:drop-shadow(0 14px 36px #0e02042e);will-change:top, left, width, transform;width:min(300px,64vw);height:auto;transition:top 1.15s cubic-bezier(.76,0,.24,1),left 1.15s cubic-bezier(.76,0,.24,1),width 1.15s cubic-bezier(.76,0,.24,1),transform 1.15s cubic-bezier(.76,0,.24,1),filter .6s;display:block;position:fixed;top:clamp(2.5rem,6vh,4.75rem);left:50%;transform:translate(-50%)}.launch-intro-screen.is-leaving .launch-intro-logo{filter:drop-shadow(0 7px 20px #0e02041f);width:150px;top:9px;left:clamp(1.5rem,4.2vw,4rem);transform:translate(0)}.launch-intro-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100% - 3rem,1050px);padding-top:clamp(16rem,31vh,18.5rem);transition:opacity .45s,transform .55s;animation:1.2s cubic-bezier(.22,1,.36,1) both intro-content-reveal;display:flex;position:relative}.launch-intro-screen.is-leaving .launch-intro-inner{opacity:0;transform:translateY(-38px)}.launch-intro-inner h2{max-width:1000px;color:var(--ivory);margin:1.4rem 0 3rem;font-size:clamp(4rem,7.6vw,8.8rem);line-height:.88}.launch-intro-inner h2 em{color:var(--champagne)}.launch-intro-inner .button{cursor:pointer;border:0}.intro-thread{z-index:1;background:linear-gradient(90deg, transparent, var(--champagne), transparent);opacity:.34;width:120%;height:1px;transition:opacity .35s;animation:1.6s .3s forwards intro-thread-draw;position:absolute;top:50%;left:-10%;transform:rotate(-7deg)scaleX(0)}.intro-corner{border:1px solid #e2b29814;border-radius:50%;width:42vw;height:42vw;transition:opacity .35s;position:absolute}.intro-corner-one{top:-28vw;left:-19vw}.intro-corner-two{bottom:-31vw;right:-22vw}.intro-footnote{color:#efdacd61;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;transition:opacity .35s;position:absolute;bottom:2rem;right:2.5rem}.launch-intro-screen.is-leaving .intro-thread,.launch-intro-screen.is-leaving .intro-corner,.launch-intro-screen.is-leaving .intro-footnote{opacity:0}.soon-page{background:var(--ivory)}.soon-hero{min-height:100svh;color:var(--ivory);flex-direction:column;padding:0 clamp(1.5rem,4.2vw,4rem);display:flex;position:relative;overflow:hidden}.soon-hero-image,.soon-hero-overlay{position:absolute;inset:0}.soon-hero-image{background:url(/heritage-loom.png) 70%/cover;transform:scale(1.02)}.soon-hero-image video{object-fit:cover;width:100%;height:100%;display:block}.soon-hero-overlay{background:linear-gradient(90deg,#1b0406f7 0%,#25070ad4 42%,#18040640 100%),linear-gradient(#12020466,#0000 36%,#12020480)}.soon-header{z-index:2;border-bottom:1px solid #efdacd33;justify-content:space-between;align-items:center;min-height:160px;display:flex;position:relative}.soon-header>a:first-child{width:150px;display:block}.soon-header img{width:100%;display:block}.soon-header>a:last-child{color:#efdacdb8;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.soon-hero-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(900px,78vw);padding:clamp(5rem,10vh,8rem) 0 clamp(8rem,14vh,12rem);display:flex;position:relative}.soon-status{color:#efdacdad;letter-spacing:.14em;text-transform:uppercase;border:1px solid #efdacd38;align-items:center;gap:.75rem;margin-bottom:2.8rem;padding:.85rem 1.1rem;font-size:.56rem;display:flex}.soon-status span{background:var(--champagne);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite launch-pulse;box-shadow:0 0 0 5px #e2b29814}.soon-hero h1{color:var(--ivory);margin:1.3rem 0 2rem;font-size:clamp(6rem,10.5vw,12rem);line-height:.76}.soon-hero h1 em{color:var(--champagne)}.soon-hero-copy>p:not(.eyebrow,.soon-status){color:#efdacdb8;max-width:650px;font-family:var(--serif);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.7}.soon-hero-copy .button{margin-top:2.5rem}.soon-hero-foot{z-index:1;color:#efdacd70;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:.54rem;display:flex;position:absolute;bottom:2rem;left:clamp(1.5rem,4.2vw,4rem);right:clamp(1.5rem,4.2vw,4rem)}.soon-story{background:var(--ivory);grid-template-columns:.82fr 1.18fr;min-height:760px;display:grid}.soon-story-mark{background:radial-gradient(circle,#e2b2986b,#0000 42%),repeating-linear-gradient(70deg,#0000 0 34px,#34121309 35px 36px),#ead3c6;place-items:center;display:grid;position:relative;overflow:hidden}.soon-story-mark:after{z-index:3;content:"";pointer-events:none;border:1px solid #34121321;position:absolute;inset:8%}.soon-story-mark img{z-index:2;width:min(58%,430px);position:relative}.soon-story-film{background:var(--maroon-deep);isolation:isolate}.soon-story-film:before{z-index:1;content:"";background:linear-gradient(#18040633,#18040694),radial-gradient(circle,#5b102114,#18040638);position:absolute;inset:0}.soon-story-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.soon-film-caption{z-index:2;color:#efdacd9e;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;position:absolute;bottom:1.8rem;left:2rem;right:2rem}.soon-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,9vw,10rem);display:flex}.soon-story-copy h2{color:var(--maroon);margin:1.1rem 0 2.5rem;font-size:clamp(4rem,6vw,7rem)}.soon-story-copy h2 em{color:#34121385}.soon-story-copy>p:not(.eyebrow,.soon-story-signature){color:#2b2725a8;max-width:720px;font-family:var(--serif);font-size:1.12rem;line-height:1.8}.soon-story-signature{border-top:1px solid var(--line);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:2.6rem;padding-top:1.3rem;font-size:.6rem}.soon-founder{background:var(--cream);grid-template-columns:1.02fr .98fr;min-height:900px;display:grid}.soon-founder-portrait{background:var(--maroon-deep);min-height:780px;margin:0;position:relative;overflow:hidden}.soon-founder-portrait:after{content:"";background:linear-gradient(#0000 58%,#150405c7),linear-gradient(90deg,#15040514,#0000 44%);position:absolute;inset:0}.soon-founder-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.soon-founder-portrait figcaption{z-index:1;color:var(--ivory);border-top:1px solid #efdacd47;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:1rem;display:flex;position:absolute;bottom:clamp(1.7rem,4vw,3rem);left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.soon-founder-portrait figcaption span{font-family:var(--serif);font-size:1.5rem}.soon-founder-portrait figcaption small{color:#efdacd94;letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:.54rem}.soon-founder-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(5rem,8vw,9rem);display:flex}.soon-founder-copy h2{margin:1.1rem 0 2.5rem}.soon-founder-copy h2 em{color:#34121385}.soon-founder-copy>p:not(.eyebrow){color:#2b2725ad;max-width:720px;font-family:var(--serif);font-size:1.08rem;line-height:1.75}.soon-founder-copy blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:720px;color:var(--maroon);font-family:var(--serif);margin:2.3rem 0 0;padding:2rem 0;font-size:clamp(1.7rem,2.5vw,2.7rem);font-style:italic;line-height:1.25}.soon-founder-contact{flex-wrap:wrap;gap:.8rem 2rem;margin-top:2.4rem;display:flex}.soon-founder-contact a{color:var(--maroon);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #3412134d;padding-bottom:.35rem;font-size:.62rem;font-weight:600}.soon-investors{background:var(--maroon-deep);min-height:980px;color:var(--ivory);grid-template-columns:.9fr 1.1fr;display:grid}.soon-investors-copy,.soon-investor-form-panel{padding:clamp(5rem,8vw,9rem)}.soon-investors-copy{background:radial-gradient(circle at 18% 18%,#5b1021ad,#0000 48%),repeating-linear-gradient(70deg,#0000 0 58px,#e2b29807 59px 60px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.soon-investors-copy h2{color:var(--ivory);margin:1.2rem 0 2.2rem}.soon-investors-copy h2 em{color:var(--champagne)}.soon-investors-copy>p:not(.eyebrow,.soon-investor-direct){color:#efdacdb3;max-width:620px;font-family:var(--serif);font-size:1.14rem;line-height:1.72}.soon-investor-principles{border-top:1px solid #efdacd2e;grid-template-columns:repeat(2,1fr);width:100%;max-width:660px;margin-top:2.8rem;display:grid}.soon-investor-principles span{color:#efdacd94;border-bottom:1px solid #efdacd2e;min-height:5.3rem;padding:1.3rem 1.2rem 1.3rem 0;font-size:.62rem;line-height:1.55}.soon-investor-principles span:nth-child(2n){border-left:1px solid #efdacd2e;padding-left:1.2rem;padding-right:0}.soon-investor-direct{color:#efdacd61;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;margin:2.5rem 0 0;font-size:.58rem;line-height:1.7;display:flex}.soon-investor-direct a{color:var(--champagne)}.soon-investor-form-panel{background:var(--maroon);align-items:center;display:grid}.soon-register{background:var(--maroon-deep);min-height:900px;color:var(--ivory);grid-template-columns:.9fr 1.1fr;display:grid}.soon-register-copy,.soon-register-form{padding:clamp(5rem,8vw,9rem)}.soon-register-copy{background:radial-gradient(circle at 18% 18%,#5b1021a8,#0000 50%),repeating-linear-gradient(70deg,#0000 0 58px,#e2b29807 59px 60px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.soon-register-copy h2{color:var(--ivory);margin:1.2rem 0 2rem}.soon-register-copy h2 em{color:var(--champagne)}.soon-register-copy>p:not(.eyebrow){color:#efdacdb0;max-width:590px;font-family:var(--serif);font-size:1.12rem;line-height:1.72}.soon-register-copy ul{gap:1rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.soon-register-copy li{color:#efdacd8f;letter-spacing:.04em;border-top:1px solid #efdacd24;padding-top:1rem;font-size:.65rem}.soon-register-copy li:before{color:var(--champagne);content:"✦";margin-right:.7rem}.soon-register-form{background:var(--maroon);align-items:center;display:grid}.soon-footer{color:#efdacd85;background:#21090a;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:3rem;min-height:260px;padding:4rem clamp(1.5rem,4.2vw,4rem);display:grid}.soon-footer img{width:min(170px,100%)}.soon-footer p,.soon-footer a,.soon-footer span{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;line-height:1.6}.soon-footer-contact{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.soon-footer-contact p{margin-bottom:.35rem}.soon-footer a{color:var(--champagne)}@keyframes intro-content-reveal{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-thread-draw{to{transform:rotate(-7deg)scaleX(1)}}@keyframes launch-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.launch-intro-screen,.launch-intro-backdrop,.launch-intro-logo,.launch-intro-inner{transition-duration:.01ms;animation:none}.intro-thread{animation:none;transform:rotate(-7deg)scaleX(1)}.soon-hero-image video,.soon-story-film video{display:none}.soon-story-film{background:linear-gradient(#18040640,#180406b8),url(/video/story-hands-poster.jpg) 50%/cover}}@media (max-width:1100px){.soon-story,.soon-founder,.soon-investors,.soon-register{grid-template-columns:1fr 1.15fr}.soon-story-copy,.soon-founder-copy,.soon-investors-copy,.soon-investor-form-panel,.soon-register-copy,.soon-register-form{padding:5rem 3rem}.soon-footer{grid-template-columns:repeat(2,1fr)}.launch-intro,.assurance-heading,.foundation-heading,.studio-intro,.record-explainer-heading{grid-template-columns:1fr}.launch-intro{gap:5rem}.pathway-grid{grid-template-columns:1fr 1fr}.pathway-card:last-child{grid-column:1/-1}.heritage-system{grid-template-columns:.85fr 1.15fr}.future-grid{grid-template-columns:repeat(2,1fr)}.future-grid article:nth-child(2){border-right:0}.future-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey-heading{grid-template-columns:1fr 2fr}.journey-heading>p:last-child{grid-column:2}.our-house,.privilege,.investor-callout{grid-template-columns:1fr 1.15fr}.privilege-copy,.privilege-form-panel{padding:5rem 3rem}.instagram-grid{grid-template-columns:1fr 1fr}.instagram-tile:first-child{grid-column:1/-1}.heritage-lookup-hero{grid-template-columns:1.15fr .85fr}.lookup-copy{padding:5rem 3rem}}@media (max-width:760px){.launch-intro-inner{width:calc(100% - 2.5rem);padding-top:13.75rem}.launch-intro-logo{width:min(240px,62vw);top:1.5rem}.launch-intro-screen.is-leaving .launch-intro-logo{width:116px;top:10px;left:1.5rem}.launch-intro-inner h2{margin-bottom:2.5rem;font-size:clamp(3.5rem,17vw,5.6rem)}.launch-intro-inner .button{width:100%}.intro-footnote{text-align:center;bottom:1.25rem;left:1.25rem;right:1.25rem}.soon-header{min-height:130px}.soon-header>a:first-child{width:116px}.soon-header>a:last-child{font-size:.5rem}.soon-hero-copy{width:100%;padding:5rem 0 8rem}.soon-status{margin-bottom:2rem}.soon-hero h1{font-size:clamp(5rem,24vw,7.2rem);line-height:.78}.soon-hero-copy>p:not(.eyebrow,.soon-status){font-size:1rem}.soon-hero-copy .button{width:100%}.soon-hero-foot span:last-child{display:none}.soon-story,.soon-founder,.soon-investors,.soon-register,.soon-footer{grid-template-columns:1fr}.soon-story-mark,.soon-founder-portrait{min-height:66svh}.soon-story-copy,.soon-founder-copy,.soon-investors-copy,.soon-investor-form-panel,.soon-register-copy,.soon-register-form{padding:5.5rem 1.25rem}.soon-story-copy h2,.soon-founder-copy h2,.soon-investors-copy h2{font-size:clamp(3.5rem,15vw,5rem)}.soon-founder-portrait figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}.soon-founder-portrait figcaption small{text-align:left}.soon-founder-copy blockquote{font-size:1.8rem}.soon-founder-contact{flex-direction:column;align-items:flex-start}.soon-investor-principles{grid-template-columns:1fr}.soon-investor-principles span:nth-child(2n){border-left:0;padding-left:0}.soon-footer{text-align:center;gap:1.7rem}.soon-footer img{margin-inline:auto}.soon-footer-contact{align-items:center}.brand{width:96px;height:auto;margin-left:0}.brand img{width:100%}.launch-hero-content{width:calc(100% - 2.5rem);min-height:calc(100svh - 5.7rem);padding:6rem 0 8rem}.launch-status{margin-bottom:1.8rem}.launch-hero h1,.page-hero h1,.heritage-lookup-hero h1{font-size:clamp(3.65rem,16vw,5.5rem);line-height:.88}.hero-footnote{bottom:1.25rem;left:1.25rem;right:1.25rem}.hero-footnote span:last-child{display:none}.launch-intro{padding-block:7rem}.intro-columns,.pathway-grid,.heritage-system,.our-house,.foundation-grid,.journey-heading,.journey-grid,.unboxing-promise,.investor-callout,.privilege,.form-grid,.instagram-grid,.saree-grid,.catalogue-promise,.heritage-lookup-hero,.record-columns,.record-hero,.record-detail-section,.record-fact-grid,.quality-record{grid-template-columns:1fr}.intro-columns{gap:2rem}.pathway-card:last-child,.instagram-tile:first-child{grid-column:auto}.pathway-art{min-height:min(130vw,590px)}.heritage-image,.lookup-visual,.house-mark,.record-image{min-height:72svh}.heritage-system-copy,.house-copy,.privilege-copy,.privilege-form-panel,.lookup-copy,.record-intro{padding:5.5rem 1.25rem}.heritage-system-copy .section-index{margin-bottom:5rem}.heritage-facts{grid-template-columns:1fr}.heritage-facts span:nth-child(odd){border-right:0;padding-right:0}.heritage-facts span:nth-child(2n){padding-left:0}.future-grid{grid-template-columns:1fr}.future-grid article,.future-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:2.5rem 0}.future-grid h3{margin-top:2.5rem}.brand-foundations .section-index,.delivery-journey .section-index{margin-bottom:4rem}.foundation-grid{margin-top:4rem}.foundation-grid article,.foundation-grid article+article{border-left:0;border-bottom:1px solid var(--line);min-height:0;padding:3rem 0}.foundation-grid h3{margin-top:2.5rem}.journey-heading>p:last-child{grid-column:auto}.journey-grid{margin-top:4rem}.journey-grid article{min-height:0}.journey-grid h3{margin-top:2.5rem}.unboxing-promise{margin-top:4rem}.unboxing-promise>div{padding:3rem 1.25rem}.unboxing-promise>div+div{border-top:1px solid #e2b2984d;border-left:0}.investor-mark{min-height:68svh}.investor-copy{padding:5.5rem 1.25rem}.investor-focus{grid-template-columns:1fr}.investor-focus span:nth-child(odd){border-right:0;padding-right:0}.investor-focus span:nth-child(2n){padding-left:0}.studio-form-grid{grid-template-columns:1fr}.studio-wide-field{grid-column:auto}.studio-submit-row{flex-direction:column;align-items:flex-start}.studio-submit-row .button{width:100%}.studio-success dl div{grid-template-columns:1fr;gap:.45rem}.house-copy blockquote{font-size:2.8rem}.instagram-head{flex-direction:column;align-items:flex-start}.instagram-tile{min-height:min(120vw,560px)}.instagram-note{text-align:left;margin-left:0}.page-hero{min-height:630px;padding:7rem 1.25rem}.catalogue-toolbar{flex-direction:column;align-items:flex-start}.saree-image{height:min(125vw,600px)}.saree-card-copy{padding:2rem 1.25rem}.catalogue-promise div{border-bottom:1px solid #34121324;border-right:0;min-height:0;padding:4rem 1.25rem}.catalogue-promise h3{margin-top:2.5rem}.heritage-lookup-form>div{border-bottom:0;grid-template-columns:1fr}.heritage-lookup-form input{border-bottom:1px solid #efdacd85}.heritage-lookup-form>div button{background:var(--ivory);min-height:3.5rem;color:var(--maroon);margin-top:1rem}.lookup-card{width:min(78%,420px)}.record-explainer .section-index{margin-bottom:4rem}.record-columns article,.record-columns article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:2.5rem 0}.record-columns h3{margin-top:2.5rem}.record-image{order:1}.record-intro{order:2}.record-code{flex-direction:column;align-items:flex-start;gap:.6rem}.record-detail-section{gap:2.5rem;padding:4rem 0}.record-fact-grid div{border-right:0}.quality-record{gap:2.5rem;padding:3.5rem 1.25rem}}.site-header{grid-template-columns:150px minmax(0,1fr) auto;padding-inline:clamp(1.5rem,3vw,3.5rem)}.desktop-nav{justify-content:center;gap:clamp(.7rem,1.1vw,1.4rem)}.desktop-nav a,.header-cta{letter-spacing:.1em;white-space:nowrap;font-size:.54rem}@media (max-width:1280px){.desktop-nav{gap:.65rem}.desktop-nav a,.header-cta{font-size:.49rem}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.mobile-nav{justify-content:flex-start;gap:.5rem;overflow-y:auto}.mobile-nav a{min-height:42px;font-size:1.35rem;line-height:42px}.mobile-nav a:last-child{margin-top:.45rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
