@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0f120d;--forest: #223319;--forest-deep: #1a2713;--line: #34492a;--brown: #6b4a33;--brown-deep: #3a2a1d;--latte: #d4bfa2;--white: #f8f8f4;--paper: #efefe8;--muted: #aab59a;--ink-muted: #5d6356;--display: "Anton", "Impact", "Arial Narrow", sans-serif;--body: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Consolas", monospace;--wrap: 1180px;--pad: clamp(20px, 4vw, 48px);--header: 72px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--forest);color:var(--white);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--latte);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.005em;margin:0;text-wrap:balance}h2{font-size:clamp(38px,5.4vw,68px)}h3{font-size:26px;line-height:1.05}p{margin:0}.lede{color:var(--muted);max-width:58ch;font-size:18px}.skip{position:absolute;left:-9999px;top:12px;z-index:50;background:var(--white);color:var(--black);padding:10px 16px;border-radius:8px}.skip:focus{left:12px}.textured{position:relative;isolation:isolate}.textured:before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.07;pointer-events:none;z-index:-1}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:600;font-size:15px;letter-spacing:.02em;text-decoration:none;border-radius:999px;padding:14px 24px;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.btn-primary{background:var(--white);color:var(--black);box-shadow:0 8px 24px -10px #0009}.btn-primary:hover{background:#fff;box-shadow:0 12px 30px -10px #000000b3;transform:translateY(-1px)}.btn-ghost{border:1px solid rgba(248,248,244,.35);color:var(--white);background:#0f120d40}.btn-ghost:hover{border-color:var(--white)}.btn:active{transform:translateY(1px)}.text-link{color:var(--latte);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}header.site{position:sticky;top:0;z-index:20;background:#0f120db8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(248,248,244,.08)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header)}.logo{font-family:var(--display);font-size:26px;letter-spacing:.01em;text-decoration:none;white-space:nowrap}nav.main{display:flex;align-items:center;gap:28px;font-size:15px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{text-decoration:none;color:var(--muted)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.nav-links .nav-book{display:none}nav.main>.btn{padding:10px 18px;font-size:14px}.menu-toggle{display:none;font:inherit;font-weight:600;font-size:14px;color:var(--white);background:transparent;border:1px solid rgba(248,248,244,.3);border-radius:999px;padding:8px 16px;cursor:pointer}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--black);margin-top:calc(-1 * var(--header));padding:calc(var(--header) + clamp(56px,8vw,110px)) 0 clamp(64px,8vw,110px)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f120ded,#0f120dc7 42%,#0f120d59),linear-gradient(180deg,transparent 70%,var(--black) 100%)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.hero h1{font-size:clamp(52px,7.6vw,108px);line-height:.92;margin-top:18px;text-shadow:0 4px 30px rgba(0,0,0,.4)}.hero h1 em{font-style:normal;color:var(--latte)}.hero .lede{margin-top:26px;color:#c9d0bd}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 22px}.hero-meta span:before{content:"— ";color:var(--brown)}.search{background:#0f120dcc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(248,248,244,.12);border-radius:18px;padding:22px;box-shadow:0 40px 90px -30px #000000d9,inset 0 1px #ffffff0f}.search .eyebrow{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.live{color:var(--latte);display:inline-flex;align-items:center;gap:6px}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#e0493b}.query{display:flex;align-items:center;gap:12px;background:var(--white);color:var(--black);border-radius:999px;padding:12px 18px;font-family:var(--mono);font-size:15px;min-height:50px;box-shadow:0 6px 20px -8px #0009}.query svg{flex:none}.query-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret{display:inline-block;width:2px;height:18px;background:var(--black);margin-left:2px;vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.results{display:grid;gap:14px;margin-top:18px}.result{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}.result-top .title{font-weight:600;font-size:16px;line-height:1.3}.result-top .by{font-size:13px;color:var(--muted);margin-top:6px}.pill{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--brown);padding:3px 9px;border-radius:999px}.result.dim{opacity:.3}.result.dim .ghost{aspect-ratio:16 / 9;border-radius:10px;background:#2f3a2a}.bar{height:10px;border-radius:5px;background:#3a4634;margin-top:6px}.search-note{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(248,248,244,.16);font-size:13px;color:var(--muted)}.swap{transition:opacity .35s ease}.swap.out{opacity:0}.yt{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;container-type:inline-size;background:#000;box-shadow:0 8px 20px -8px #000000b3}.yt img{width:100%;height:100%;object-fit:cover;display:block}.yt .dur{position:absolute;right:3cqw;bottom:3cqw;font-weight:600;font-size:6cqw;background:#000000d1;color:#fff;padding:.4cqw 2cqw;border-radius:1.4cqw}section.block{padding:clamp(72px,9vw,120px) 0}.head{display:grid;gap:18px;margin-bottom:clamp(40px,5vw,60px);max-width:780px}.why{background:var(--paper);color:var(--black)}.why .eyebrow{color:var(--brown)}.why .lede{color:var(--ink-muted)}.checklist{position:relative;max-width:980px}.checklist .hl{position:absolute;top:-18px;bottom:-18px;right:0;width:calc(100% / 3.6);background:#fff;border-radius:20px;box-shadow:0 30px 60px -28px #22331973,0 2px 6px #22331914}.checklist .row{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;border-bottom:1px solid #d9dacf}.checklist .row:last-child{border-bottom:0}.checklist .row>*{padding:18px 14px}.checklist .row>:first-child{padding-left:0;font-size:18px;font-weight:600}.checklist .row>:not(:first-child){display:flex;justify-content:center;text-align:center}.checklist .th{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.checklist .th.yt-col{flex-direction:column;align-items:center;gap:6px;color:var(--black);font-weight:500}.checklist .th.yt-col b{font-family:var(--display);font-weight:400;font-size:clamp(20px,2.2vw,28px);letter-spacing:0;text-transform:uppercase}.mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;flex:none}.mark.yes{background:var(--forest);color:#fff;box-shadow:0 4px 10px -3px #22331999}.mark.no{background:transparent;color:#a3a597;border:1.5px solid #c9cabd}.why-foot{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.why-foot p{color:var(--ink-muted);max-width:52ch}.why .btn-primary{background:var(--forest);color:var(--white)}.why .btn-primary:hover{background:var(--black)}.how{background:var(--forest)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative;counter-reset:step}.steps:before{content:"";position:absolute;top:36px;left:36px;right:12%;border-top:2px dashed rgba(212,191,162,.35)}.steps li{position:relative;display:grid;gap:14px;align-content:start;counter-increment:step}.icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--brown);color:var(--white);box-shadow:0 0 0 8px var(--forest),0 14px 30px -10px #0009;position:relative}.icon svg{width:30px;height:30px}.steps .num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--latte);margin-top:8px}.steps .num:before{content:"Step " counter(step)}.steps p{color:var(--muted);font-size:15.5px}.make{background:var(--black)}.formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.format{display:grid;gap:16px;align-content:start;padding:14px 14px 26px;border-radius:18px;background:#171c14;border:1px solid #262e21;box-shadow:0 24px 50px -30px #000000e6}.format>:not(.frame){padding:0 12px}.format p{color:var(--muted);font-size:15.5px}.format .tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--latte)}.frame{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fresh{background:var(--forest)}.sub{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px}.sub h3{font-size:30px}.blog-part{margin-top:clamp(48px,6vw,72px)}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px}.post{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:18px;background:var(--white);color:var(--black);text-decoration:none;box-shadow:0 24px 50px -30px #000000b3;transition:transform .2s ease,box-shadow .2s ease}.post:hover{transform:translateY(-3px);box-shadow:0 30px 60px -28px #000c}.post .cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--paper)}.post-body{display:grid;gap:14px;align-content:start;padding:26px 28px 30px}.post .eyebrow{color:var(--brown)}.post h3{font-size:clamp(22px,2.2vw,30px)}.post .excerpt{color:var(--ink-muted);font-size:15.5px}.post .more{font-size:14px;font-weight:600;color:var(--brown)}.car-btns{display:flex;gap:8px}.car-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(248,248,244,.3);background:transparent;color:var(--white);cursor:pointer;display:grid;place-items:center;transition:background .2s ease,border-color .2s ease}.car-btn:hover{background:var(--white);color:var(--black);border-color:var(--white)}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(270px,38%,440px);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 30px;margin:-4px -4px 0}.carousel::-webkit-scrollbar{display:none}.vid{scroll-snap-align:start;display:grid;gap:12px;align-content:start;text-decoration:none}.vid .shot{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 20px 40px -22px #000000e6}.vid .shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.vid:hover .shot img{transform:scale(1.04)}.vid .play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#0f120dbf;display:grid;place-items:center;transition:background .2s ease}.vid:hover .play{background:var(--brown)}.vid .vt{font-weight:600;font-size:16px;line-height:1.35}.vid .vd{font-size:13px;color:var(--muted)}.vid.all .shot{background:var(--forest-deep);border:1px dashed rgba(248,248,244,.25);display:grid;place-items:center;box-shadow:none}.vid.all .shot span{font-family:var(--display);font-size:24px;text-transform:uppercase}.faq-sec{background:var(--forest-deep)}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,5vw,72px)}.faq .head{margin-bottom:0;align-content:start}details{border-top:1px solid var(--line)}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;font-size:18px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--latte);font-size:20px;line-height:1;transition:transform .2s ease}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);padding:0 0 22px;max-width:62ch}.cta{background:var(--brown-deep);padding:clamp(72px,9vw,120px) 0}.cta:before{opacity:.09}.cta .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:end}.cta h2{font-size:clamp(44px,6.4vw,88px);margin-top:16px}.cta .eyebrow{color:var(--latte)}.cta p{color:#d9ccbb;font-size:18px;max-width:46ch}.cta .side{display:grid;gap:22px;justify-items:start}.page-hero{background:var(--forest);padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,80px);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(48px,7vw,96px);line-height:.94;margin-top:16px}.page-hero .lede{margin-top:20px}.list-sec{background:var(--forest-deep);padding:clamp(56px,7vw,96px) 0}.list-sec .channel{margin-top:clamp(56px,7vw,88px)}.faq-page details:first-of-type{border-top:0}.faq-page .faq-list{max-width:820px}.back{color:var(--latte);text-decoration:none;font-weight:600;font-size:14px}.back:hover{text-decoration:underline}.article-hero{background:var(--forest);padding:clamp(48px,7vw,96px) 0 clamp(120px,14vw,200px)}.article-hero .eyebrow{margin-top:28px}.article-hero h1{font-size:clamp(38px,5.2vw,72px);max-width:22ch;margin-top:14px}.article{background:var(--paper);color:var(--black);padding-bottom:clamp(64px,8vw,110px)}.article.no-cover{padding-top:1px}.article-hero.no-cover{padding-bottom:clamp(56px,7vw,96px)}.article .cover{max-width:1020px;margin:calc(-1*clamp(88px,11vw,160px)) auto 0;padding:0 var(--pad)}.article .cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;box-shadow:0 40px 80px -40px #0009;display:block;background:#d9dacf}.video-embed{max-width:68ch;margin:clamp(40px,5vw,64px) auto 0;padding:0 var(--pad)}.video-embed div{aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 30px 60px -34px #0009}.video-embed iframe{width:100%;height:100%;border:0;display:block}.prose{max-width:68ch;margin:clamp(40px,5vw,64px) auto 0;padding:0 var(--pad);font-size:18.5px;line-height:1.75;color:#22271e}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--body);font-weight:700;text-transform:none;font-size:clamp(26px,2.6vw,32px);line-height:1.2;letter-spacing:-.01em;margin-top:1.8em}.prose h3{font-family:var(--body);font-weight:700;text-transform:none;font-size:22px;line-height:1.3;margin-top:1.5em}.prose h4{font-size:18.5px;margin-top:1.4em}.prose a{color:var(--brown);text-decoration-thickness:1px;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 22px;border-left:3px solid var(--brown);font-size:21px;color:var(--black)}.prose img{border-radius:12px;height:auto}.prose strong{color:var(--black)}.prose hr{border:0;border-top:1px solid #d9dacf;margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:16px}.prose th,.prose td{border-bottom:1px solid #d9dacf;padding:10px 12px;text-align:left}.join{background:var(--forest);padding:clamp(56px,8vw,104px) 0}.join .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.join h1{font-size:clamp(48px,6.4vw,88px);line-height:.94;margin-top:16px}.join .lede{margin-top:22px}.join-intro{display:grid;gap:32px;align-content:start}.join .wrap.stacked{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,56px)}.join .wrap.stacked .join-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px)}.join .wrap.stacked .form-card{max-width:640px}.calendar-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.calendar-card iframe{display:block;width:100%;height:760px;border:0}.oncall{list-style:none;padding:0;margin:0;display:grid;gap:18px;max-width:48ch}.oncall li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;color:#c9d0bd}.oncall .mark.yes{background:var(--brown);box-shadow:none}.form-card{position:relative;background:#fff;color:var(--black);border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 40px 80px -40px #000c;display:grid;gap:18px}.form-card h2{font-size:30px}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:600}.field label span{font-weight:400;color:var(--ink-muted)}.field input,.field textarea{font:inherit;font-size:16px;padding:12px 14px;border:1px solid #cfd1c4;border-radius:10px;background:#fbfbf8;color:var(--black);width:100%}.field textarea{min-height:120px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--forest);outline-offset:1px;border-color:var(--forest)}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.form-card .btn-primary{background:var(--forest);color:#fff;justify-content:center}.form-card .btn-primary:hover{background:var(--black)}.form-note{font-size:13px;color:var(--ink-muted)}.form-warn{font-size:14px;background:#fff4d6;border:1px solid #e8d49a;color:#5a4a1a;padding:10px 12px;border-radius:10px}.hp{position:absolute;left:-9999px}footer.site{padding:40px 0;background:var(--black);font-size:14px;color:var(--muted)}footer.site .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}footer.site nav{display:flex;flex-wrap:wrap;gap:22px}footer.site a{text-decoration:none}footer.site a:hover{color:var(--white)}footer.site .logo{font-size:20px;color:var(--white)}@media(max-width:960px){.hero .wrap,.faq,.cta .wrap,.join .wrap{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.steps:before{display:none}.formats{grid-template-columns:minmax(0,1fr);max-width:560px}}@media(max-width:760px){nav.main>.btn{display:none}.menu-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--black);padding:8px var(--pad) 20px;border-bottom:1px solid rgba(248,248,244,.1)}.nav-links.open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid rgba(248,248,244,.08);font-size:17px}.nav-links .nav-book{display:block;color:var(--white);font-weight:600;border-bottom:0}.posts{grid-template-columns:minmax(0,1fr)}.result{grid-template-columns:128px minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr)}.checklist .row>:first-child{font-size:15px}.checklist .row>*{padding:14px 6px}.carousel{grid-auto-columns:80%}.field-row,.join .wrap.stacked .join-intro{grid-template-columns:minmax(0,1fr)}.calendar-card iframe{height:900px}.logo{font-size:22px}}@media(prefers-reduced-motion:reduce){.caret{animation:none}.swap,.vid .shot img,.post,.btn{transition:none}html{scroll-behavior:auto}}
