:root{--cream: #f3ede5;--cream-deep: #efe6dc;--cream-light: #faf6f1;--ink: #2b221c;--red: #852216;--blue: #519ed6;--blue-vivid: #3b93de;--font-display: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Cormorant Garamond", Georgia, serif;--inset: clamp(20px, 5vw, 64px);--ease-out: cubic-bezier(.22, .9, .32, 1);--hero-h: min(74vh, 780px);--morph-t: .8s}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--blue);color:var(--cream-light)}:root{scrollbar-color:rgba(138,127,116,.45) transparent}html,#snap,.field textarea{scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8a7f7473;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8a7f74b3}::-webkit-scrollbar-corner{background:transparent}body{background:var(--cream);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}body.paged{overflow:auto}body.paged #snap,body.paged .topbar,.view{display:none}a{color:inherit}.ic{width:1em;height:1em;display:inline-block;vertical-align:-.12em}.noanim,.noanim *{transition:none!important;animation:none!important}#snap{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory}.panel{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;padding:16px 22px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}body.scrolled .topbar{opacity:1;transform:none;pointer-events:auto}body.tb-hide .topbar nav{opacity:0}.topbar .mark-btn{background:none;border:none;cursor:pointer;padding:0;line-height:0;opacity:.85;transition:opacity .2s ease}.topbar .mark-btn:hover{opacity:1}.topbar .mark-btn svg{width:28px;height:28px;color:var(--cream);filter:drop-shadow(0 1px 5px rgba(43,34,28,.45))}.topbar nav{margin-left:auto;display:flex;gap:26px;transition:opacity .25s ease}.navlink{background:none;border:none;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3ede5cc;text-shadow:0 1px 6px rgba(43,34,28,.5);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.navlink:hover{color:var(--cream);border-bottom-color:var(--blue)}#hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--cream)}#hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.13 0 0 0 0 0.11 0 0 0 1.6 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.22}#hero .mark{width:min(190px,42vw);height:auto;color:var(--ink);transform-origin:50% 87%}.hero-type{--title-size: clamp(36px, 10vw, 68px);--type-gap: clamp(12px, 2vh, 18px);display:flex;flex-direction:column;align-items:center;gap:var(--type-gap);width:fit-content;max-width:calc(100vw - 32px)}#hero h1{font-family:var(--font-display);font-size:var(--title-size);font-weight:500;letter-spacing:-.05em;line-height:1.1;white-space:nowrap;animation:heroSet 1s cubic-bezier(.25,.6,.3,1) both}#hero .taglines{display:flex;flex-direction:column;align-items:center;gap:6px;width:0;min-width:100%;text-align:center;text-wrap:balance;font-family:var(--serif)}#hero .motto{animation:heroTuck .6s cubic-bezier(.5,0,.2,1) both;font-weight:600;font-size:clamp(20px,4.4vw,29px);line-height:1.2;color:#2b221cd9}#hero .tagline{font-style:italic;font-weight:500;font-size:clamp(17px,3.4vw,22px);line-height:1.3;color:#2b221c99}.hero-stone{fill:currentColor;transform-box:fill-box;transform-origin:50% 100%;animation:heroPlace 1.4s both}.hero-contact{fill:#0b0806;opacity:.55;animation:heroContact .35s ease-out both}@keyframes heroContact{0%{opacity:0}}.mark-shadow{fill:var(--ink);transform-box:fill-box;transform-origin:50% 50%;animation:heroShadow linear both}.hword{display:inline-block;animation:heroWordFall .6s both}.tag-late{animation:heroTag .9s cubic-bezier(.2,.8,.2,1) both}@keyframes heroPlace{0%{transform:translate(var(--x),-36px) rotate(var(--r));opacity:0;animation-timing-function:cubic-bezier(.2,.6,.3,1)}12%{opacity:1}42%{transform:translate(calc(var(--x) * .2)) rotate(var(--r));animation-timing-function:cubic-bezier(.5,0,.5,1)}70%{transform:translate(0) rotate(calc(var(--r) * -.3));animation-timing-function:cubic-bezier(.5,0,.5,1)}to{transform:none;opacity:1}}@keyframes heroSettle{0%{transform:none}30%{transform:scale(1.012,.978)}65%{transform:scale(.998,1.004)}to{transform:none}}@keyframes heroThud{0%{transform:none}22%{transform:translateY(1px)}55%{transform:translateY(-.25px)}to{transform:none}}@keyframes heroShadow{0%{opacity:0;transform:scaleX(.55)}1%{opacity:.1;transform:scaleX(.55)}24%{opacity:.1;transform:scaleX(.55)}25%{opacity:.13;transform:scaleX(.68)}49%{opacity:.13;transform:scaleX(.68)}50%{opacity:.16;transform:scaleX(.8)}74%{opacity:.16;transform:scaleX(.8)}75%{opacity:.19;transform:scaleX(.9)}99%{opacity:.19;transform:scaleX(.9)}to{opacity:.22;transform:scaleX(1)}}@keyframes heroWordFall{0%{opacity:0;transform:translateY(-.9em);animation-timing-function:cubic-bezier(.55,0,1,.45)}55%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.2,.7,.4,1)}75%{transform:translateY(-.08em);animation-timing-function:ease-in}to{opacity:1;transform:none}}@keyframes heroTuck{0%{transform:translateY(calc(-1 * (var(--title-size) * 1.1 + var(--type-gap))))}to{transform:none}}@keyframes heroSet{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes heroTag{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#hero .mark,.hero-stone,.hero-contact,.mark-shadow,#hero h1,#hero .motto,.hword,.tag-late,#hero .scrollcue{animation:none!important}.mark-shadow{opacity:.22}#hero .scrollcue{opacity:1}}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#hero .scrollcue{position:absolute;bottom:26px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--blue-vivid);opacity:0;animation:fadeup .7s ease forwards}#hero .scrollcue span{padding-left:.3em}#hero .scrollcue i{width:1px;height:34px;background:#3b93de4d;display:block;overflow:hidden;position:relative}#hero .scrollcue i:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:var(--blue-vivid);animation:cue 1.6s ease-in-out infinite}@keyframes cue{to{top:110%}}#reel{background:var(--ink);display:flex;align-items:center;justify-content:center}#reel .media,#reel .media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-veil{position:absolute;inset:0;background:#2b221c8c}.reel-copy{position:relative;max-width:64ch;padding:0 var(--inset);text-align:center;color:var(--cream);opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}#reel.inview .reel-copy{opacity:1;transform:none}.reel-k{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.reel-lead{font-family:var(--font-display);font-size:clamp(20px,2.8vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.45}.reel-sub{margin-top:18px;font-size:15px;line-height:1.7;color:#f3ede5bf}#kind{background:var(--ink);color:var(--cream);display:flex;align-items:center}.kind-inner{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--inset)}.kind-k{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--blue);text-align:center;margin-bottom:clamp(34px,6vh,64px);opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.kind-grid blockquote{margin:0;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}#kind.inview .kind-k,#kind.inview blockquote{opacity:1;transform:none}#kind.inview blockquote:nth-child(2){transition-delay:.12s}#kind.inview blockquote:nth-child(3){transition-delay:.24s}.kind-grid blockquote:before{content:"“";display:block;font-family:var(--font-display);font-size:54px;line-height:.6;color:var(--blue);margin-bottom:18px}.kind-grid blockquote p{font-family:var(--font-display);font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:#f3ede5eb}.kind-grid footer{margin-top:18px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3ede599}.kind-grid footer span{display:block;margin-top:5px;font-size:10px;letter-spacing:.18em;color:#f3ede561}@media(max-width:820px){.kind-grid{grid-template-columns:1fr;gap:24px}.kind-grid blockquote:before{font-size:38px;margin-bottom:10px}.kind-grid blockquote p{font-size:15px;line-height:1.55}.kind-grid footer{margin-top:10px}}#cta{background:var(--ink);color:var(--cream);display:flex;align-items:center}.cta-inner{width:100%;max-width:1060px;margin:0 auto;padding:0 var(--inset);display:grid;grid-template-columns:minmax(0,1.15fr) 1fr;gap:clamp(28px,5vw,72px);align-items:center;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}#cta.inview .cta-inner{opacity:1;transform:none}.cta-photo{aspect-ratio:3 / 2;max-height:56vh;background:#f3ede512;display:flex;align-items:center;justify-content:center}.cta-photo img{width:100%;height:100%;object-fit:cover;display:block}.cta-photo svg{width:56px;color:#f3ede540}.cta-k{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.cta-copy h2{font-family:var(--font-display);font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1}.cta-lead{margin-top:18px;font-size:16px;line-height:1.7;color:#f3ede5b8;max-width:42ch}.btn-cream{display:inline-flex;align-items:center;gap:10px;margin-top:30px;background:var(--cream);color:var(--ink);border:none;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:13px 28px;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .25s ease,color .25s ease}.btn-cream:hover{background:var(--red);color:var(--cream)}.reel-return{position:fixed;right:22px;bottom:22px;z-index:40;width:40px;height:40px;border-radius:50%;border:1px solid rgba(243,237,229,.28);background:#2b221c40;color:#f3ede5bf;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,color .2s ease,border-color .2s ease}body.past-reel .reel-return{opacity:1;transform:none;pointer-events:auto}body.paged .reel-return{display:none}.reel-return:hover{color:var(--cream);border-color:var(--blue)}.reel-return .ic{font-size:14px}@media(max-width:760px){.cta-inner{grid-template-columns:1fr;gap:24px}.cta-photo{max-height:30vh;aspect-ratio:3 / 2}}.story-panel{cursor:pointer;background:var(--ink)}.story-panel .media video,.story-panel .media img,.story-panel .media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrim-g{position:absolute;inset:0;background:linear-gradient(to bottom,#2b221c38,#2b221c0a 40%,#2b221cb3);pointer-events:none}.cap{position:absolute;left:var(--inset);bottom:clamp(26px,6vh,64px);color:var(--cream);pointer-events:none}.cap h2{font-family:var(--font-display);font-size:clamp(30px,5.6vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1}.cap .loc{margin-top:10px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#f3ede5bf}.cap .explore{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3ede5b3;transition:color .2s ease,gap .25s var(--ease-out)}.story-panel:hover .cap .explore{color:var(--cream);gap:15px}.story-panel:hover .cap .explore .ic{color:var(--blue)}.story-panel .cap{transform:translateY(14px);opacity:0;transition:opacity .6s ease,transform .6s ease}.story-panel.inview .cap{opacity:1;transform:none}.page{background:var(--cream);min-height:100dvh}.page.exiting{animation:pageOut .32s ease both}@keyframes pageOut{to{opacity:0;transform:translateY(18px)}}.phead{display:flex;align-items:center;gap:28px;height:60px;padding:16px var(--inset);animation:fadeup .5s var(--ease-out) .15s both}.phead .back-arrow{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;line-height:0;text-decoration:none;color:#2b221c8c;transition:color .2s ease,transform .25s var(--ease-out)}.phead .back-arrow svg{width:20px;height:20px}.phead .back-arrow:hover{color:var(--ink);transform:translate(-3px)}.phead nav{margin-left:auto;display:flex;gap:26px}.phead .navlink{color:#2b221c99;text-shadow:none}.phead .navlink:hover{color:var(--ink);border-bottom-color:var(--blue)}.shero{position:relative;height:var(--hero-h);background:var(--ink);overflow:hidden;animation:heroIn .7s var(--ease-out) both}@keyframes heroIn{0%{opacity:0}}.smedia{position:absolute;inset:0}.shero video,.shero img{width:100%;height:100%;object-fit:cover;display:block;animation:mediaSettle 1.3s var(--ease-out) both}@keyframes mediaSettle{0%{transform:scale(1.06)}}.shero .scrim-g,.shero .cap{display:none}.sintro{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;padding:clamp(36px,7vh,76px) var(--inset) 0}@media(max-width:820px){.sintro{grid-template-columns:1fr;align-items:start}}.sintro .eyebrow{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin-bottom:14px;animation:fadeup .6s var(--ease-out) .25s both}.sintro h1{font-family:var(--font-display);font-size:clamp(40px,7vw,84px);font-weight:500;letter-spacing:-.045em;line-height:.98;animation:fadeup .6s var(--ease-out) .33s both}.sintro .dblurb{font-size:17px;line-height:1.7;color:#2b221cbf;max-width:46ch;animation:fadeup .6s var(--ease-out) .45s both}.sgallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,20px);padding:clamp(40px,8vh,84px) 0 0;animation:fadeup .7s var(--ease-out) .5s both}.sgallery figure{overflow:hidden}.sgallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.sgallery figure:hover img{transform:scale(1.03)}.sgallery figure:nth-child(3n+1){grid-column:1 / -1;aspect-ratio:21 / 9}.sgallery figure:nth-child(3n+2){grid-column:2 / span 5;aspect-ratio:3 / 4;margin-top:clamp(20px,6vh,70px)}.sgallery figure:nth-child(3n){grid-column:7 / span 6;aspect-ratio:4 / 3;align-self:start}@media(max-width:820px){.sgallery{gap:10px}.sgallery figure:nth-child(n){grid-column:1 / -1;aspect-ratio:4 / 3;margin-top:0;align-self:auto}}.snext{display:block;margin-top:clamp(60px,12vh,130px);padding:clamp(52px,10vh,110px) var(--inset);background:var(--ink);color:var(--cream);text-decoration:none;transition:background .35s ease}.snext:hover{background:var(--red)}.snext .k{display:block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;transition:color .35s ease}.snext:hover .k{color:#f3ede5cc}.snext .t{font-family:var(--font-display);display:inline-flex;align-items:center;gap:22px;font-size:clamp(32px,5.6vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1}.snext .t .ic{font-size:.62em;transition:transform .3s var(--ease-out)}.snext:hover .t .ic{transform:translate(12px)}#storyView.morph .phead{animation:none;height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;transition:height var(--morph-t) var(--ease-out),padding var(--morph-t) var(--ease-out),opacity .45s ease .25s}#storyView.morph.play .phead{height:60px;padding-top:16px;padding-bottom:16px;opacity:1}#storyView.morph .shero{animation:none;height:100dvh;transition:height var(--morph-t) var(--ease-out)}#storyView.morph.play .shero{height:var(--hero-h)}#storyView.morph .shero video,#storyView.morph .shero img{animation:none}#storyView.morph .shero .scrim-g,#storyView.morph .shero .cap{display:block;opacity:1;transition:opacity .5s ease}#storyView.morph.play .shero .scrim-g,#storyView.morph.play .shero .cap{opacity:0}#storyView.morph .sintro,#storyView.morph .sintro *{animation:none}#storyView.morph .sintro{transform:translateY(64px);opacity:0;transition:transform var(--morph-t) var(--ease-out) .05s,opacity .6s ease .1s}#storyView.morph.play .sintro{transform:none;opacity:1}#storyView.morph .sgallery,#storyView.morph .snext{animation:none}#storyView.settled .phead,#storyView.settled .shero,#storyView.settled .shero video,#storyView.settled .shero img,#storyView.settled .sintro .eyebrow,#storyView.settled .sintro h1,#storyView.settled .sintro .dblurb,#storyView.settled .sgallery{animation:none}.flip-mark{position:fixed;z-index:91;pointer-events:none;transform-origin:0 0;will-change:transform}.flip-mark .stone{fill:currentColor}.icon-flight{position:fixed;z-index:92;pointer-events:none;transform-origin:0 0;will-change:transform}.icon-flight svg{position:absolute;inset:0;width:100%;height:100%}.icon-flight .if-mark{filter:drop-shadow(0 1px 5px rgba(43,34,28,.45))}.flip-title{position:fixed;z-index:90;margin:0;font-weight:500;line-height:.98;white-space:nowrap;pointer-events:none;transform-origin:0 0;will-change:transform}.about{padding-bottom:90px}.ab-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding:12px var(--inset) 0;max-width:1320px;margin:0 auto;align-items:start}.ab-photo{position:sticky;top:24px}.ab-frame{overflow:hidden;height:calc(100dvh - 140px);min-height:420px;animation:abReveal 1.3s cubic-bezier(.76,0,.24,1) .15s both}.ab-frame img{width:100%;height:100%;object-fit:cover;object-position:46% 30%;display:block;animation:abZoom 2.2s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes abReveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes abZoom{0%{transform:scale(1.18)}to{transform:none}}.ab-photo figcaption{display:flex;justify-content:space-between;padding-top:12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#2b221c8c;animation:fadeup .6s var(--ease-out) 1.1s both}.ab-photo figcaption span:first-child{color:var(--ink)}.ab-copy{padding-top:clamp(8px,4vh,48px)}.ab-copy>*{animation:fadeup .8s var(--ease-out) both}.ab-copy>:nth-child(1){animation-delay:.45s}.ab-copy>:nth-child(2){animation-delay:.55s}.ab-copy>:nth-child(3){animation-delay:.7s}.ab-copy>:nth-child(4){animation-delay:.85s}.ab-copy>:nth-child(5){animation-delay:1s}.ab-copy>:nth-child(6){animation-delay:1.15s}.ab-k{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}.ab-hello{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(72px,10vw,148px);line-height:.9;letter-spacing:-.02em;margin:0 0 34px -.04em}.ab-intro{font-size:18px;line-height:1.75;color:#2b221cd1;max-width:34em}.ab-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:44px 0 52px;border-top:1px solid rgba(43,34,28,.18);border-bottom:1px solid rgba(43,34,28,.18)}.ab-facts div{padding:18px 16px 18px 0}.ab-facts div+div{padding-left:18px;border-left:1px solid rgba(43,34,28,.12)}.ab-facts dt{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#2b221c80;margin-bottom:8px}.ab-facts dd{font-family:var(--serif);font-size:21px;line-height:1.2}.ab-def{background:var(--cream-light);padding:30px 34px 32px;box-shadow:0 1px #2b221c0f,0 22px 44px -28px #2b221c59}.ab-word{display:flex;align-items:baseline;gap:16px;margin:12px 0 14px}.ab-term{font-family:var(--serif);font-weight:600;font-size:54px;line-height:1;letter-spacing:-.01em}.ab-pron{font-family:var(--serif);font-size:21px;color:#2b221c8c}.ab-mark{width:40px;margin-left:auto;align-self:center;color:var(--ink)}.ab-body{font-size:16px;line-height:1.75;color:#2b221ccc}.ab-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(43,34,28,.18)}.ab-cta p{font-family:var(--serif);font-style:italic;font-size:30px}.ab-cta .btn-ink{text-decoration:none}@media(max-width:860px){.ab-grid{grid-template-columns:1fr}.ab-photo{position:static}.ab-frame{height:auto;min-height:0;aspect-ratio:4 / 5}.ab-facts{grid-template-columns:1fr}.ab-facts div+div{padding-left:0;border-left:0;border-top:1px solid rgba(43,34,28,.12)}.ab-def{padding:24px 22px}.ab-cta{flex-direction:column;align-items:flex-start}}.iwrap{display:grid;grid-template-columns:.9fr 1.35fr;gap:clamp(36px,6vw,90px);padding:clamp(20px,5vh,48px) var(--inset) 100px;max-width:1240px;margin:0 auto}@media(max-width:900px){.iwrap{grid-template-columns:1fr}}.ipitch{position:sticky;top:42px;align-self:start;animation:fadeup .6s var(--ease-out) .2s both}@media(max-width:900px){.ipitch{position:static}}.ipitch h1{font-family:var(--font-display);font-size:clamp(34px,4.4vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.04;margin-bottom:22px}.ipitch .vendor{margin:2px 0 16px;font-size:14px;line-height:1.6;color:#2b221cb8;max-width:38ch}.ipitch .vendor a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(133,34,22,.35);transition:border-color .2s ease}.ipitch .vendor a:hover{border-bottom-color:var(--red)}.ipitch .lead{font-size:16px;line-height:1.75;color:#2b221cb8;max-width:38ch}.ipitch .minimark{width:44px;margin-top:48px;color:var(--ink)}.iform2{animation:fadeup .6s var(--ease-out) .32s both}.iform2 fieldset{border:none;margin-bottom:clamp(34px,5vh,52px)}.iform2 legend{margin-bottom:18px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#2b221c80}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px}@media(max-width:640px){.fgrid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1 / -1}.field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#2b221c8c}.field label em{font-style:normal;text-transform:none;letter-spacing:.04em;color:#2b221c66}.field input,.field textarea,.field select{font:inherit;font-size:16px;color:var(--ink);background-color:#2b221c0f;border:none;border-radius:8px;padding:13px 15px;outline:none;transition:background-color .2s ease,box-shadow .2s ease}.field textarea{resize:vertical;min-height:140px;line-height:1.6}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 9.5l6 6 6-6" fill="none" stroke="%232b221c" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:15px}.field select:invalid{color:#2b221c57}.field input:hover,.field textarea:hover,.field select:hover{background-color:#2b221c16}.field input:focus,.field textarea:focus,.field select:focus{background-color:var(--cream-light);box-shadow:inset 0 0 0 2px var(--blue)}.field input::placeholder,.field textarea::placeholder{color:#2b221c57}.isend{display:flex;align-items:center;gap:20px;padding-top:8px}.isend .note{font-size:14px;color:#2b221c8c}.isend .btn-ink{margin-left:auto}.btn-ink{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--cream);border:none;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:13px 28px;border-radius:999px;cursor:pointer;transition:background .25s ease}.btn-ink:hover{background:var(--red)}.sent{font-size:14px;color:var(--red);display:none}.iform2.done .sent{display:block}.iform2.done .note,.iform2.done button[type=submit]{display:none}.err{font-size:14px;color:var(--red);display:none}.err a{color:var(--red)}.iform2.error .err{display:block}.iform2.error .note{display:none}
