/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}}:root{--ink:#07181f;--ink-soft:#102b35;--paper:#f4efe4;--paper-bright:#fffaf0;--gold:#c7a15a;--gold-bright:#e0bd75;--wine:#8a3549;--muted:#535b57;--line:#07181f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}.masthead{background:var(--ink);min-height:76px;color:var(--paper-bright);z-index:5;border-bottom:1px solid #e0bd7552;align-items:center;gap:32px;padding:0 4.5vw;display:flex;position:relative}.wordmark{font-family:var(--font-display), serif;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:12px;font-size:20px;text-decoration:none;display:flex}.seal{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold-bright);font:600 21px var(--font-display), serif;border-radius:50%;place-items:center;display:grid}.masthead nav{gap:30px;margin-left:auto;display:flex}.masthead nav a{text-transform:uppercase;letter-spacing:.14em;color:#d7d3ca;font-size:12px;text-decoration:none}:is(.masthead nav a:hover,.masthead nav a:focus-visible){color:var(--gold-bright)}.navCta{border:1px solid var(--gold);color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em;padding:10px 18px;font-size:11px;text-decoration:none}.hero{background:var(--ink);min-height:710px;color:var(--paper-bright);grid-template-columns:minmax(0,48%) minmax(0,52%);display:grid;overflow:hidden}.heroCopy{z-index:2;padding:9vw 3vw 7vw 8vw;position:relative}.heroCopy:before{content:"";background:linear-gradient(transparent, var(--gold), transparent);opacity:.65;width:1px;position:absolute;inset:6% auto 10% 4.6vw}.eyebrow{color:var(--wine);letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.4}.hero .eyebrow,.darkSection .eyebrow,.finalCta .eyebrow{color:var(--gold-bright)}h1,h2,h3{font-family:var(--font-display), serif;font-weight:500}h1{letter-spacing:-.035em;margin:0;font-size:clamp(52px,5.8vw,94px);line-height:.88}h1 em{color:var(--gold-bright);font-weight:400}.lead{color:#d6d2c9;max-width:600px;margin:35px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}.primary,.secondary{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.primary{background:var(--wine);color:#fff;border:1px solid var(--wine)}.secondary{color:var(--paper-bright);border:1px solid #fff6}:is(.primary:hover,.secondary:hover,.primary:focus-visible,.secondary:focus-visible){transform:translateY(-2px)}:is(.primary:focus-visible,.secondary:focus-visible,.navCta:focus-visible){outline:3px solid var(--gold-bright);outline-offset:3px}.microcopy{color:#aaa79f;letter-spacing:.06em;margin-top:18px;font-size:11px}.heroArt{min-height:100%;position:relative}.heroArt:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, transparent 30%), linear-gradient(0deg, #07181f8c, transparent 50%);position:absolute;inset:0}.heroArt img{object-fit:cover;width:100%;height:100%}.evidenceTag{z-index:2;color:var(--ink);border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.13em;background:#f4efe4f0;padding:16px 20px;font-size:10px;position:absolute;bottom:7%;right:7%;transform:rotate(-1deg)}.evidenceTag strong{font:600 19px var(--font-display), serif;letter-spacing:.02em;text-transform:none;margin-top:5px;display:block}.factStrip{background:var(--paper-bright);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:24px 8vw;display:grid}.factStrip div{border-right:1px solid var(--line);justify-content:center;align-items:baseline;gap:10px;padding:8px 18px;display:flex}.factStrip div:last-child{border-right:0}.factStrip strong{font:600 35px var(--font-display), serif;color:var(--wine)}.factStrip span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.section{padding:110px max(6vw,40px)}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:7vw;display:grid}h2{letter-spacing:-.028em;margin:0;font-size:clamp(43px,4.8vw,72px);line-height:.98}.sectionLead,.evidenceCopy p{color:#525955;font-size:18px;line-height:1.8}.checks{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);padding:16px 0 16px 30px;font-size:14px;position:relative}.checks li:before{content:"✦";color:var(--wine);position:absolute;left:2px}.framedImage{background:var(--paper-bright);border:1px solid var(--gold);margin:0;padding:12px;transform:rotate(.5deg);box-shadow:18px 18px #07181f14}.framedImage figcaption{font:italic 17px var(--font-display), serif;color:var(--muted);padding:14px 8px 5px}.darkSection{color:var(--paper-bright);background:var(--ink);padding:110px max(6vw,40px)}.darkIntro{max-width:820px}.darkIntro p:last-child{color:#b8b8b2;max-width:720px;line-height:1.8}.insideGrid{background:#e0bd7545;border:1px solid #e0bd7545;grid-template-columns:repeat(3,1fr);gap:1px;margin:60px 0 54px;display:grid}.insideGrid article{background:var(--ink);min-height:245px;padding:34px}.insideGrid span{color:var(--gold);letter-spacing:.18em;font-size:11px}.insideGrid h3{margin:36px 0 12px;font-size:27px}.insideGrid p{color:#abaeaa;font-size:14px;line-height:1.75}.wideEvidence{border:1px solid #e0bd7559;width:100%}.editionSection{background:#e9e0d0;padding:115px max(6vw,40px)}.editionIntro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:7vw;max-width:1400px;margin:0 auto 58px;display:grid}.editionIntro h2{max-width:850px}.editionIntro>p{color:#4d5753;margin:0 0 4px;font-size:17px;line-height:1.8}.editionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1400px;margin:0 auto;display:grid}.editionCard{background:var(--paper-bright);border:1px solid var(--line);min-width:0;padding:45px;position:relative;box-shadow:13px 15px #07181f12}.editionCard.featured{color:#fff;background:var(--ink);border-color:var(--gold)}.editionBadge{color:var(--ink);background:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.editionCardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;min-height:115px;display:flex}.editionCard.featured .editionCardHead{border-color:#ffffff2b}.editionCardHead span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.editionCard.featured .editionCardHead span{color:var(--gold-bright)}.editionCardHead h3{margin:13px 0 26px;font-size:clamp(31px,3.1vw,47px);line-height:.96}.editionPrice{flex:none;justify-items:end;gap:8px;display:grid}.editionPrice del{color:#665b56;letter-spacing:.08em;font-size:13px;font-weight:700}.editionPrice strong{color:var(--wine);font:600 clamp(46px, 5vw, 70px)/.85 var(--font-display), serif}.editionCard.featured .editionPrice del{color:#acb2ae}.editionCard.featured .editionPrice strong{color:var(--gold-bright)}.editionPrice strong small{vertical-align:top;font-size:.44em}.launchPriceNote{color:#4f5955;border-left:3px solid var(--gold);background:#f0eadc;margin:26px 0 0;padding:18px 22px;font-size:13px;line-height:1.65}.editionUse{color:#47534e;min-height:84px;font:500 20px/1.45 var(--font-display), serif;margin:27px 0 13px}.editionCard.featured .editionUse{color:#d5d3ca}.editionCard ul{min-height:190px;margin:0 0 32px;padding:0;list-style:none}.editionCard li{color:#56605c;border-top:1px solid var(--line);padding:13px 0 13px 27px;font-size:13px;line-height:1.6;position:relative}.editionCard li:before{content:"✦";color:var(--wine);position:absolute;left:1px}.editionCard.featured li{color:#bdc4c0;border-color:#ffffff24}.editionCard.featured li:before{color:var(--gold-bright)}.editionCard .primary{width:100%}.editionTrust{border:1px solid var(--line);background:#fffaf0a6;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:30px auto 0;display:grid}.editionTrust>div{border-right:1px solid var(--line);min-width:0;padding:24px 25px}.editionTrust>div:last-child{border-right:0}.editionTrust strong,.editionTrust span{display:block}.editionTrust strong{font:600 20px var(--font-display), serif;margin-bottom:7px}.editionTrust span{color:var(--muted);font-size:11px;line-height:1.6}.editionTrust a{color:var(--wine);text-underline-offset:4px;font-weight:700}.editionFine{color:#535b57;text-align:center;max-width:1040px;margin:24px auto 0;font-size:11px;line-height:1.7}.previewSection{background:#ebe3d3;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:8vw;display:grid}.previewArt{border:1px solid var(--gold);background:var(--paper-bright);max-width:500px;box-shadow:24px 24px 0 var(--wine);padding:18px;transform:rotate(-1deg)}.previewSection .primary{margin-top:12px}.previewSection .microcopy{color:var(--muted)}.evidenceSection{background:var(--paper-bright)}.evidenceCopy{max-width:780px}.evidenceCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;margin-top:50px;display:grid}.evidenceCards img{object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;max-height:720px;box-shadow:10px 12px #07181f12}.guideLibrary{background:#ebe3d3}.plannerPromo{color:#fff;background:linear-gradient(120deg, var(--ink), #153743);border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;margin:0 0 60px;padding:42px 46px;text-decoration:none;display:grid;box-shadow:14px 16px #07181f1a}.plannerPromo span{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.plannerPromo h2{max-width:800px;margin:13px 0 18px;font-size:clamp(37px,4vw,59px)}.plannerPromo p{color:#c3cac6;max-width:760px;margin:0;font-size:15px;line-height:1.7}.plannerPromo>strong{color:var(--gold-bright);border-bottom:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:15px 0 8px;font-size:11px}.invitationPromo{color:#fff;background:linear-gradient(120deg, #6b3042, var(--wine));border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;margin:0 0 24px;padding:42px 46px;text-decoration:none;display:grid;box-shadow:14px 16px #07181f1a}.invitationPromo span{color:#f0d691;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.invitationPromo h2{max-width:800px;margin:13px 0 18px;font-size:clamp(37px,4vw,59px)}.invitationPromo p{color:#eadde1;max-width:760px;margin:0;font-size:15px;line-height:1.7}.invitationPromo>strong{color:#f0d691;border-bottom:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:15px 0 8px;font-size:11px}.finderPromo{color:#fff;background:linear-gradient(120deg, #123d47, var(--ink));border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;margin:0 0 24px;padding:42px 46px;text-decoration:none;display:grid;box-shadow:14px 16px #07181f1a}.finderPromo span{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.finderPromo h2{max-width:850px;margin:13px 0 18px;font-size:clamp(37px,4vw,59px)}.finderPromo p{color:#c9d2ce;max-width:790px;margin:0;font-size:15px;line-height:1.7}.finderPromo>strong{color:var(--gold-bright);border-bottom:1px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:15px 0 8px;font-size:11px}.guideLibraryIntro{max-width:880px}.guideLibraryGrid{background:#07181f2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:55px;padding:1px;display:grid}.guideLibraryGrid a{background:var(--paper-bright);flex-direction:column;min-height:330px;padding:36px 32px;text-decoration:none;transition:transform .2s,background .2s;display:flex}:is(.guideLibraryGrid a:hover,.guideLibraryGrid a:focus-visible){z-index:1;outline:3px solid var(--gold);outline-offset:-3px;background:#fff;position:relative;transform:translateY(-5px)}.guideLibraryGrid span{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.guideLibraryGrid h3{margin:38px 0 18px;font-size:clamp(23px,1.65vw,29px);line-height:1.08}.guideLibraryGrid p{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.guideLibraryGrid strong{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:11px}.faq{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.faqList{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 20px var(--font-display), serif;justify-content:space-between;align-items:center;padding:24px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--wine);font-family:var(--font-sans), sans-serif;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{max-width:700px;color:var(--muted);margin:-4px 0 24px;font-size:14px;line-height:1.75}.finalCta{text-align:center;color:var(--paper-bright);background:linear-gradient(#07181fd6,#07181fe6),url(/assets/atmosphere.png) 50%/cover;padding:120px 24px}.finalCta h2{max-width:900px;margin:auto}.centered{justify-content:center}.primary.light{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--ink)}.secondary.light{color:#fff}footer{color:#c4c0b6;background:#041116;grid-template-columns:auto 1fr;align-items:center;gap:18px 50px;padding:48px 6vw;display:grid}footer p{margin:0;font-size:13px}.footerFollow{border-top:1px solid #ffffff1c;grid-column:1/-1;align-items:baseline;gap:14px;padding-top:18px;display:flex}.footerFollow>a{color:var(--gold-bright);letter-spacing:.04em;font-size:12px;font-weight:700;text-decoration:none}.footerFollow>a:hover{text-underline-offset:4px;text-decoration:underline}.footerFollow>span{color:#8e9691;font-size:10px;line-height:1.6}.footerFine{color:#7e837f;grid-column:1/-1;max-width:920px;font-size:10px;line-height:1.7}.partnerHero{background:radial-gradient(circle at 75% 18%, #c7a15a24, transparent 30%), var(--ink);min-height:720px;color:var(--paper-bright);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:6vw;padding:92px max(6vw,42px);display:grid;overflow:hidden}.partnerHero .eyebrow,.darkPartnerSection .eyebrow,.partnerCta .eyebrow{color:var(--gold-bright)}.partnerHero h1{max-width:820px;font-size:clamp(55px,5.8vw,92px);line-height:.92}.partnerHero h1 em{color:var(--gold-bright);font-weight:400}.partnerHeroArt{border:1px solid #e0bd756b;margin:0;padding:10px;transform:rotate(.6deg);box-shadow:22px 28px #0003}.partnerHeroArt img{aspect-ratio:16/9;object-fit:cover;width:100%}.partnerFacts{background:var(--paper-bright);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:26px max(6vw,42px);display:grid}.partnerFacts div{text-align:center;border-right:1px solid var(--line);min-width:0;padding:13px 20px}.partnerFacts div:last-child{border-right:0}.partnerFacts strong{color:var(--wine);font:600 clamp(25px, 2.6vw, 40px) var(--font-display), serif;display:block}.partnerFacts span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.partnerSection{padding:105px max(7vw,42px)}.partnerSection h2,.partnerCta h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.partnerFit{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:center;gap:9vw;display:grid}.partnerFit>div>p:not(.eyebrow){color:#4d5753;max-width:620px;font-size:17px;line-height:1.8}.partnerProductCard{background:var(--paper-bright);border:1px solid var(--gold);padding:45px;box-shadow:15px 17px #07181f1a}.partnerProductCard>span{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.partnerProductCard h3{margin:14px 0 17px;font-size:37px}.partnerProductCard p{color:#4d5753;line-height:1.75}.darkPartnerSection{color:#fff;background:var(--ink);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:8vw;display:grid}.partnerSteps{margin:0;padding:0;list-style:none}.partnerSteps li{border-bottom:1px solid #ffffff26;grid-template-columns:58px 1fr;gap:20px;padding:28px 0;display:grid}.partnerSteps li:first-child{padding-top:0}.partnerSteps li>span{color:var(--gold-bright);font:500 20px var(--font-display), serif}.partnerSteps h3{margin:0 0 7px;font-size:30px}.partnerSteps p{color:#bcc5c1;margin:0;line-height:1.7}.partnerStandards{background:#ece5d8;grid-template-columns:1fr 1fr;gap:30px;display:grid}.partnerRules{border:1px solid var(--line);background:var(--paper-bright);padding:48px}.partnerRules.prohibited{color:#fff;background:#10272e;border-color:#e0bd7566}.partnerRules h2{margin-bottom:32px;font-size:clamp(38px,4vw,57px)}.partnerRules ul{margin:0;padding:0;list-style:none}.partnerRules li{color:#47534e;border-top:1px solid var(--line);padding:17px 0 17px 28px;line-height:1.7;position:relative}.partnerRules li:before{content:"✓";color:var(--wine);font-weight:700;position:absolute;left:0}.partnerRules.prohibited li{color:#cad0cd;border-color:#ffffff24}.partnerRules.prohibited li:before{content:"×";color:var(--gold-bright)}.partnerFinePrint,.partnerFaq{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:9vw;display:grid}.partnerFinePrint p{color:#4d5753;margin:0 0 20px;font-size:15px;line-height:1.85}.partnerFaq{background:var(--paper-bright);border-top:1px solid var(--line)}.partnerCta{text-align:center;background:var(--wine);color:#fff;padding:100px max(7vw,42px)}.partnerCta .primary{margin-top:32px}.partnerCta .microcopy{color:#e6cbd2}.freePage{background:var(--paper)}.freeHero{background:var(--ink);min-height:690px;color:var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:7vw;padding:90px max(7vw,42px);display:grid}.freeHero .eyebrow{color:var(--gold-bright)}.freeHeroArt{background:var(--paper-bright);border:1px solid var(--gold);box-shadow:24px 24px 0 var(--wine);margin:0;padding:16px;transform:rotate(1deg)}.freeHeroArt img{width:100%}.freeDetails{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:8vw;display:grid}.freeDetails>img{object-fit:cover;object-position:top;border:1px solid var(--gold);width:100%;max-height:720px;box-shadow:16px 18px #07181f14}.freeFaq{background:var(--paper-bright)}.freeBridge{color:#cbc8c0;max-width:760px;margin:26px auto 0;font-size:17px;line-height:1.75}.guidePage{background:var(--paper)}.guideArticle{max-width:940px;margin:0 auto;padding:105px 42px 90px}.guideArticle>h1{max-width:900px;font-size:clamp(56px,7vw,96px);line-height:.94}.guideDek{max-width:810px;font:400 clamp(21px, 2.2vw, 29px)/1.55 var(--font-display), serif;color:#4d5955;margin:34px 0 48px}.guideHeroImage{object-fit:cover;border:1px solid var(--gold);width:100%;max-height:610px;margin:0 0 78px;box-shadow:18px 20px #07181f14}.guideHeroImage.guideMap{object-position:top}.guideHeroImage.officeChristmasHero{max-height:none}.pinSaveCard{background:var(--ink);border:1px solid #31434a;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:34px;max-width:780px;margin:-22px auto 78px;padding:22px;display:grid;box-shadow:14px 16px #07181f14}.pinSaveCard>img{aspect-ratio:2/3;object-fit:cover;border:1px solid #e0bd758c;width:100%}.pinSaveCard h2{color:var(--paper-bright);margin:5px 0 14px;font-size:clamp(29px,3.8vw,45px);line-height:1.02}.pinSaveCard div>p:not(.eyebrow){color:#c7c9c4;margin:0 0 22px;font-size:15px;line-height:1.7}.pinSaveCard .primary{padding:14px 19px;font-size:10px;display:inline-flex}.pinSaveCard small{color:#929c98;margin-top:13px;font-size:11px;line-height:1.5;display:block}.guideArticle section{max-width:780px;margin:0 auto 70px}.guideArticle section h2{margin-bottom:24px;font-size:clamp(36px,4.2vw,56px)}.guideArticle section p{color:#4d5753;margin:0 0 22px;font-size:17px;line-height:1.85}.guideSteps,.guideList{color:#394743;margin:26px 0;padding-left:25px}.guideSteps li,.guideList li{padding:8px 0 8px 10px;font-size:16px;line-height:1.7}.guideSteps li::marker{color:var(--wine);font-weight:700}.guideList li::marker{color:var(--gold)}.guideCallout{background:var(--ink);color:var(--paper-bright);border-left:5px solid var(--gold);grid-template-columns:180px 1fr;gap:22px;margin:34px 0;padding:26px 30px;display:grid}.guideCallout strong{font:600 24px var(--font-display), serif;color:var(--gold-bright)}.guideCallout span{color:#c7c7c0;font-size:14px;line-height:1.75}.timeline{border-top:1px solid var(--line);margin:34px 0}.timeline div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:25px;padding:17px 0;display:grid}.timeline strong{color:var(--wine);font:600 22px var(--font-display), serif}.timeline span{color:#4d5753;align-self:center;font-size:15px}.guideCta{text-align:center;background:var(--ink);color:var(--paper-bright);padding:100px max(9vw,45px)}.guideCta h2{max-width:850px;margin:0 auto}.guideCta p:not(.eyebrow){color:#bfc0bb;max-width:700px;margin:28px auto 38px;font-size:17px;line-height:1.75}.guideCta .primary{display:inline-flex}.formatTableWrap{border:1px solid var(--line);margin:34px 0;overflow-x:auto}.formatMatrix{border-collapse:collapse;table-layout:fixed;background:var(--paper-bright);width:100%}.formatMatrix caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formatMatrix th,.formatMatrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-width:0;padding:18px 20px;font-size:13px;line-height:1.55}.formatMatrix tr>:last-child{border-right:0}.formatMatrix tbody tr:last-child>*{border-bottom:0}.formatMatrix thead{color:#fff;background:var(--ink)}.formatMatrix thead th{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.formatMatrix thead th:first-child{width:23%}.formatMatrix tbody th{color:var(--ink);font:600 17px/1.4 var(--font-display), serif}.guideFaq details{background:#fffaf0b8}.organizationCta .actions{justify-content:center}.organizationCta .microcopy{color:#8f9793}.officeHalloweenCta{background:linear-gradient(#07181fe6,#07181ff0),url(/assets/atmosphere.png) 50%/cover}.officeHalloweenCta .eyebrow{color:var(--gold-bright)}.holidayOfficeCta{background:linear-gradient(#07181fe6,#07181ff0),url(/assets/office-christmas-mystery.jpg) 50%/cover}.holidayOfficeCta .eyebrow{color:var(--gold-bright)}button{font:inherit}.casePage{background:#e9e0d0;min-height:100vh}.caseMasthead>p{color:#aeb4b0;letter-spacing:.18em;text-transform:uppercase;margin:0 0 0 auto;font-size:10px}.caseOpening{min-height:720px;color:var(--paper-bright);background:radial-gradient(circle at 80% 35%,#4d3d5961,#0000 28%),linear-gradient(135deg,#06161d,#102b35 68%,#07181f);grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:6vw;padding:80px max(7vw,44px);display:grid;overflow:hidden}.caseOpening.compact{grid-template-columns:minmax(0,1fr) 270px;min-height:330px;padding-top:55px;padding-bottom:55px}.caseOpeningCopy{z-index:1;position:relative}.caseOpening h1{max-width:750px}.caseOpening h1 em{color:var(--gold-bright);font-weight:400}.caseOpening .lead{max-width:680px}.caseOpening.compact .lead{max-width:760px;margin-top:24px}.caseFacts{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.caseFacts span{color:#c7c9c4;letter-spacing:.12em;text-transform:uppercase;border:1px solid #e0bd7557;min-width:145px;padding:14px 18px;font-size:10px}.caseFacts strong{color:var(--gold-bright);font:600 26px var(--font-display), serif;letter-spacing:0;margin-bottom:2px;display:block}.caseButton{cursor:pointer;border:0}.caseButton:disabled{cursor:not-allowed;opacity:.42;transform:none}.caseArtifact{border:1px solid var(--gold);background:var(--paper-bright);justify-self:center;max-width:470px;margin:0;padding:14px;position:relative;transform:rotate(1deg);box-shadow:26px 28px #0000002e}.caseArtifact img{width:100%}.caseArtifact figcaption{background:var(--paper-bright);border:1px solid var(--gold);color:var(--ink);letter-spacing:.11em;text-transform:uppercase;padding:11px 14px;font-size:9px;position:absolute;bottom:22px;right:-12px}.caseOpening.compact .caseArtifact{max-width:210px;box-shadow:14px 15px #0000002e}.caseOpening.compact .caseArtifact figcaption{display:none}.caseProgress{z-index:6;background:var(--ink);border-top:1px solid #e0bd7540;border-bottom:1px solid #e0bd7540;grid-template-columns:repeat(4,1fr);padding:0 max(7vw,40px);display:grid;position:sticky;top:0}.caseProgress button{color:#aeb5b1;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #e0bd752e;min-height:68px;padding:12px 22px;font-size:10px}.caseProgress button:first-child{border-left:1px solid #e0bd752e}.caseProgress button span{color:var(--gold);margin-bottom:4px;font-size:9px;display:block}.caseProgress button.current{color:#fff;background:var(--wine)}.caseProgress button:disabled{cursor:not-allowed;opacity:.45}.caseProgress button:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.evidenceTabs button:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.caseButton:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.textButton:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.caseWorkspace{max-width:1260px;margin:0 auto;padding:95px max(5vw,34px) 105px}.caseSectionHead{max-width:900px;margin-bottom:55px}.caseSectionHead h2{max-width:900px}.caseSectionHead>p:last-child{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.75}.briefingLead{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:45px;display:grid}.briefingLead p{color:#394844;font:400 20px/1.75 var(--font-display), serif;margin:0}.suspectGrid{background:#07181f33;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.suspectGrid article{background:var(--paper-bright);min-height:240px;padding:32px}.suspectGrid article>span{border:1px solid var(--gold);width:48px;height:48px;color:var(--wine);font:600 15px var(--font-display), serif;border-radius:50%;place-items:center;display:grid}.suspectGrid h3{margin:35px 0 10px;font-size:29px}.suspectGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.caseObjective{color:#fff;background:var(--ink);border-left:5px solid var(--gold);grid-template-columns:230px 1fr;align-items:center;gap:30px;margin:40px 0;padding:28px 34px;display:grid}.caseObjective strong{color:var(--gold-bright);font:600 25px var(--font-display), serif}.caseObjective p{color:#c6c9c5;margin:0;line-height:1.7}.caseNav{justify-content:space-between;align-items:center;gap:24px;margin-top:42px;display:flex}.caseNav>a,.textLink,.textButton{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.textLink{text-underline-offset:5px}.textButton{cursor:pointer;background:0 0;border:0;padding:12px 0}.evidenceTabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.evidenceTabs button{text-align:left;min-height:120px;color:var(--ink);cursor:pointer;background:#fffaf0ad;border:1px solid #07181f33;padding:22px 24px;position:relative}.evidenceTabs button span{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.evidenceTabs button strong{font:600 23px/1.1 var(--font-display), serif;display:block}.evidenceTabs button i{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;position:absolute;top:18px;right:18px}.evidenceTabs button.active{color:#fff;background:var(--wine);border-color:var(--wine)}.evidenceTabs button.active span,.evidenceTabs button.active i{color:#f3dcae}.evidencePanel{border:1px solid var(--gold);background:var(--paper-bright);box-shadow:18px 20px #07181f14}.evidencePanel>header{border-bottom:1px solid var(--gold);grid-template-columns:220px 1fr;align-items:stretch;min-height:130px;display:grid}.evidencePanel>header>div{color:#fff;background:var(--wine);flex-direction:column;justify-content:center;padding:25px 30px;display:flex}.evidencePanel>header span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.evidencePanel>header small{color:#ead7bf;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;line-height:1.4}.evidencePanel>header h3{align-self:center;margin:0;padding:30px 36px;font-size:clamp(35px,4vw,53px)}.evidenceTableWrap{border:1px solid #07181f33;margin:38px;overflow-x:auto}.evidenceTable{border-collapse:collapse;table-layout:fixed;width:100%}.evidenceTable caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evidenceTable th:first-child,.evidenceTable td:first-child{width:25%}.evidenceTable th:nth-child(2),.evidenceTable td:nth-child(2){width:32%}.evidenceTable th:nth-child(3),.evidenceTable td:nth-child(3){width:43%}.evidenceTable thead{color:#fff;background:var(--ink)}.evidenceTable th,.evidenceTable td{text-align:left;border-bottom:1px solid #07181f24;border-right:1px solid #07181f24;min-width:0;padding:17px 18px;font-size:13px;line-height:1.5}.evidenceTable th{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.evidenceTable tr>:last-child{border-right:0}.evidenceTable tbody tr:last-child>*{border-bottom:0}.evidenceFacts{grid-template-columns:repeat(2,1fr);gap:0 35px;margin:34px 38px;padding:0;list-style:none;display:grid}.evidenceFacts li{border-top:1px solid var(--line);color:#42504c;min-height:74px;padding:15px 10px 15px 30px;font-size:14px;line-height:1.6;position:relative}.evidenceFacts li:before{content:"✦";color:var(--wine);position:absolute;left:2px}.objectGrid{background:#07181f2e;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px;padding:1px;display:grid}.objectGrid>div{background:#eef0e9;min-height:180px;padding:28px}.objectGrid span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.objectGrid strong{font:600 28px var(--font-display), serif;margin:28px 0 6px;display:block}.objectGrid p{color:var(--muted);margin:0;font-size:13px}.evidencePanel blockquote{border-left:5px solid var(--gold);color:#394844;font:italic 17px/1.7 var(--font-display), serif;background:#eee7da;margin:30px 38px;padding:24px 28px}.evidencePanel blockquote strong{color:var(--wine);font:700 9px var(--font-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;display:block}.evidencePanel blockquote cite{color:var(--muted);margin-top:8px;font-size:13px;display:block}.evidenceQuestion{border-top:1px solid var(--gold);color:#fff;background:var(--ink);font:500 21px/1.5 var(--font-display), serif;margin:0;padding:25px 38px}.caseHints{border:1px solid var(--line);background:#fffaf0a6;margin-top:38px}.caseHints summary{font-family:var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;padding:20px 25px;font-size:11px;font-weight:700}.caseHints ol{color:var(--muted);margin:0;padding:0 50px 25px 70px}.caseHints li{padding:7px 0;line-height:1.6}.accusationWorkspace form{border:1px solid var(--gold);background:var(--paper-bright);box-shadow:18px 20px #07181f14}.accusationWorkspace form>label{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(220px,.7fr) minmax(280px,1.3fr);align-items:center;gap:24px;min-height:130px;padding:24px 30px;display:grid}.accusationWorkspace form>label>span{color:var(--gold);font:600 28px var(--font-display), serif}.accusationWorkspace form>label>strong{font:600 22px/1.2 var(--font-display), serif}.accusationWorkspace select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #07181f4d;border-radius:0;padding:12px 42px 12px 15px;font-size:14px}.accusationWorkspace label.answered{box-shadow:inset 4px 0 0 var(--wine)}.accusationStatus{background:#eee7da;justify-content:flex-end;align-items:center;gap:25px;padding:24px 30px;display:flex}.accusationStatus>span,.caseNav>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.accusationWorkspace>.textButton{margin-top:30px}.solutionReveal{background:var(--paper)}.solutionVerdict{color:#fff;background:radial-gradient(circle at 78% 30%, #4d3d5966, transparent 24%), var(--ink);padding:105px max(8vw,42px)}.solutionVerdict .eyebrow{color:var(--gold-bright)}.solutionVerdict h2{max-width:980px}.solutionVerdict>p:last-child{color:#ced0ca;font:400 24px/1.5 var(--font-display), serif;margin:28px 0 0}.proofChain{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:90px max(5vw,30px);display:grid}.proofChain article{border:1px solid var(--line);background:var(--paper-bright);padding:32px}.proofChain article.correct{border-top:5px solid var(--gold)}.proofChain article.incorrect{border-top:5px solid var(--wine)}.proofChain header span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.proofChain h3{margin:10px 0 24px;font-size:27px}.proofChain .yourAnswer{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:15px;font-size:12px}.proofChain>article>strong{color:var(--ink);font:600 19px/1.3 var(--font-display), serif;margin:22px 0 8px;display:block}.proofChain>article>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.solutionCta{text-align:center;color:#fff;background:linear-gradient(#07181fe0,#07181ff0),url(/assets/atmosphere.png) 50%/cover;padding:110px max(7vw,30px)}.solutionCta .eyebrow{color:var(--gold-bright)}.solutionCta h2{max-width:1000px;margin:0 auto}.solutionCta>p:not(.eyebrow,.microcopy){color:#c6c9c5;max-width:760px;margin:28px auto 0;font-size:17px;line-height:1.7}.solutionCta button.secondary{background:0 0}.solutionCta .microcopy{color:#929894}.solutionShare{text-align:left;background:#07181fc7;border:1px solid #d0b5778c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px;width:min(860px,100%);margin:70px auto 0;padding:34px 36px;display:grid;box-shadow:0 22px 55px #0003}.solutionShare .eyebrow{margin-bottom:8px}.solutionShare h3{color:#fff;margin:0;font-size:27px}.solutionShare>div>p:last-child{color:#b8beb9;margin:8px 0 0;font-size:13px}.solutionShare>button{white-space:nowrap}.shareStatus{min-height:18px;color:var(--gold-bright);grid-column:1/-1;margin:3px 0 0;font-size:12px}.shareFallback{color:#c6c9c5;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;gap:8px;font-size:10px;font-weight:700;display:grid}.shareFallback input{color:#fff;text-transform:none;background:#ffffff0f;border:1px solid #d0b5778c;width:100%;min-height:48px;padding:12px;font-size:12px}.sharePrivacy{color:#828b86;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.solutionRating{text-align:left;background:#ffffff0b;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px;width:min(860px,100%);margin:18px auto 0;padding:28px 36px;display:grid}.solutionRating .eyebrow{color:#d7bd82;margin-bottom:8px}.solutionRating h3{color:#fff;margin:0;font-size:24px}.solutionRating>div>p:last-child{color:#b8beb9;margin:8px 0 0;font-size:13px}.solutionRating>a{white-space:nowrap;min-width:220px}.ratingPrivacy{color:#828b86;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.plannerPage{background:#e9e0d0}.plannerHero{color:#fff;background:radial-gradient(circle at 82% 42%, #8a35495c, transparent 26%), var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:8vw;padding:100px max(7vw,42px);display:grid}.plannerHero .eyebrow{color:var(--gold-bright)}.plannerHero h1{max-width:950px;font-size:clamp(58px,6.5vw,102px)}.plannerHeroFacts{border:1px solid #e0bd7559;grid-template-columns:repeat(3,1fr);display:grid}.plannerHeroFacts div{text-align:center;border-right:1px solid #e0bd7547;min-width:0;padding:24px 13px}.plannerHeroFacts div:last-child{border-right:0}.plannerHeroFacts strong{color:var(--gold-bright);font:600 38px var(--font-display), serif;display:block}.plannerHeroFacts span{color:#aeb8b3;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.plannerWorkspace{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:26px;max-width:1540px;margin:0 auto;padding:90px max(5vw,32px) 110px;display:grid}.plannerControls{color:#fff;background:var(--ink);border-top:5px solid var(--gold);padding:36px;position:sticky;top:24px;box-shadow:14px 16px #07181f1a}.plannerControls h2{font-size:46px}.plannerControls>p:not(.eyebrow,.plannerPrivacy){color:#bcc4bf;font-size:14px;line-height:1.75}.plannerControls label,.plannerControls fieldset{border:0;margin:28px 0 0;padding:0;display:block}.plannerControls label>span,.plannerControls legend{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.plannerControls label>small{color:#87928c;margin:5px 0 10px;font-size:10px;display:block}.plannerControls input{color:#fff;width:100%;min-height:52px;font:600 18px var(--font-sans), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #e0bd7580;border-radius:0;margin-top:10px;padding:12px 15px}.plannerSegments{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;display:grid}.plannerControls fieldset:last-of-type .plannerSegments{grid-template-columns:repeat(2,1fr)}.plannerSegments button{color:#c1c8c4;text-transform:uppercase;background:0 0;border:1px solid #fff3;min-height:46px;padding:9px;font-size:10px;font-weight:700}.plannerSegments button.selected{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.plannerPrivacy{color:#7f8a84;border-top:1px solid #ffffff1f;margin:30px 0 0;padding-top:20px;font-size:10px;line-height:1.6}.plannerOutput{background:var(--paper-bright);border:1px solid var(--line);min-width:0;box-shadow:16px 18px #07181f12}.plannerOutput>header{color:#fff;background:linear-gradient(115deg, var(--wine), #5b2938);justify-content:space-between;align-items:end;gap:28px;padding:38px 42px;display:flex}.plannerOutput>header .eyebrow{color:#f0d691}.plannerOutput>header h2{font-size:48px}.plannerOutput>header>span{letter-spacing:.08em;white-space:nowrap;padding-bottom:6px;font-size:13px;font-weight:700}.plannerOutput>section{border-bottom:1px solid var(--line);padding:38px 42px}.plannerOutput h3{margin:0 0 25px;font-size:31px}.plannerTeams{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.plannerTeams article{border-top:4px solid var(--gold);background:#eee5d7;min-width:0;padding:22px 18px}.plannerTeams span{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.plannerTeams strong{font:600 21px var(--font-display), serif;margin:12px 0 22px;display:block}.plannerTeams p{color:var(--muted);margin:0;font-size:13px}.plannerSchedule ol{margin:0;padding:0;list-style:none}.plannerSchedule li{border-top:1px solid var(--line);grid-template-columns:115px minmax(0,1fr) 58px;align-items:start;gap:24px;padding:18px 0;display:grid}.plannerSchedule time{color:var(--wine);font:600 20px var(--font-display), serif}.plannerSchedule time small{color:var(--muted);font:500 9px var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;display:block}.plannerSchedule li div strong{font-size:14px;display:block}.plannerSchedule li div span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.plannerSchedule li>b{color:var(--muted);text-align:right;font-size:10px}.plannerPrint{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);gap:28px 45px;display:grid}.plannerPrint>div>p,.plannerPrint>p{color:var(--muted);font-size:13px;line-height:1.7}.plannerPrint dl{margin:0}.plannerPrint dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.plannerPrint dt{color:var(--muted);font-size:12px}.plannerPrint dd{margin:0;font-weight:700}.plannerPrint ul{color:#3f4c48;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.plannerPrint>p{margin:0}.plannerInvite{background:#f6efe3;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:35px;display:grid}.plannerInvite .eyebrow{color:var(--wine);margin-bottom:13px}.plannerInvite h3{margin-bottom:15px}.plannerInvite>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.plannerInvite blockquote{color:#2b3835;background:var(--paper-bright);border-left:4px solid var(--gold);font:500 16px/1.75 var(--font-display), serif;white-space:pre-line;margin:0;padding:27px 29px;position:relative}.plannerInviteActions{align-items:center;gap:16px;margin-top:15px;display:flex}.plannerInviteActions button{min-height:46px;color:var(--wine);border:1px solid var(--wine);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:11px 19px;font-size:10px;font-weight:700}.plannerInviteActions p{color:var(--wine);margin:0;font-size:11px}.plannerActions{background:#eee5d7;align-items:center;gap:13px;padding:28px 42px;display:flex}.plannerActions .plannerCopy{min-height:52px;color:var(--wine);border:1px solid var(--wine);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:13px 24px;font-size:11px;font-weight:700}.plannerActions p{color:var(--wine);margin:0 0 0 auto;font-size:11px}.plannerConversion{color:#fff;border:1px solid var(--gold);background:linear-gradient(#07181fe8,#07181ff5),url(/assets/atmosphere.png) 50%/cover;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-top:20px;padding:48px;display:grid}.plannerConversion .eyebrow{color:var(--gold-bright)}.plannerConversion h2{max-width:850px;font-size:clamp(42px,4.5vw,67px)}.plannerConversion p:not(.eyebrow,.microcopy){color:#bdc5c0;max-width:720px;line-height:1.75}.plannerConversion .actions{justify-content:flex-end}.plannerConversion .microcopy{color:#848d88;text-align:right;grid-column:1/-1;margin:0}.plannerMethod{background:var(--paper-bright);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;padding:100px max(8vw,45px);display:grid}.plannerMethod p{color:var(--muted);font-size:16px;line-height:1.85}.invitationHero{background:radial-gradient(circle at 82% 42%, #e0bd7533, transparent 28%), radial-gradient(circle at 18% 72%, #8a354973, transparent 30%), var(--ink)}.invitationWorkspace{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:26px;max-width:1540px;margin:0 auto;padding:90px max(5vw,32px) 110px;display:grid}.invitationControls{color:#fff;background:var(--ink);border-top:5px solid var(--wine);padding:36px;position:sticky;top:24px;box-shadow:14px 16px #07181f1a}.invitationControls h2{font-size:46px}.invitationControls>p:not(.eyebrow,.plannerPrivacy){color:#bcc4bf;font-size:14px;line-height:1.75}.invitationControls label,.invitationControls fieldset{border:0;margin:24px 0 0;padding:0;display:block}.invitationControls label>span,.invitationControls legend{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.invitationControls input{color:#fff;width:100%;min-height:50px;font:500 14px var(--font-sans), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #e0bd7580;border-radius:0;margin-top:9px;padding:12px 14px}.invitationFieldPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invitationFieldPair label{min-width:0}.invitationSegments{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.invitationSegments button{color:#c1c8c4;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #fff3;min-height:46px;padding:8px;font-size:9px;font-weight:700}.invitationSegments button.selected{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.invitationOutput{background:var(--paper-bright);border:1px solid var(--line);min-width:0;box-shadow:16px 18px #07181f12}.invitationOutput>header{color:#fff;background:linear-gradient(115deg, var(--wine), #5b2938);justify-content:space-between;align-items:end;gap:25px;padding:38px 42px;display:flex}.invitationOutput>header .eyebrow{color:#f0d691}.invitationOutput>header h2{overflow-wrap:anywhere;font-size:48px}.invitationOutput>header>span{color:#eadde1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:6px;font-size:10px;font-weight:700}.invitationOutput>section{border-bottom:1px solid var(--line);padding:38px 42px}.invitationOutputHeading{justify-content:space-between;align-items:start;gap:25px;display:flex}.invitationOutputHeading>div{align-items:baseline;gap:15px;display:flex}.invitationOutputHeading span{color:var(--gold);font:600 22px var(--font-display), serif}.invitationOutputHeading h3{margin:0;font-size:31px}.invitationOutputHeading>p{color:var(--muted);margin:7px 0 0;font-size:11px}.invitationOutput pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#2b3835;border-left:4px solid var(--gold);min-height:170px;font:500 15px/1.75 var(--font-display), serif;background:#f6efe3;margin:25px 0 0;padding:28px 30px;overflow:visible}.invitationCopyRow{align-items:center;gap:17px;margin-top:15px;display:flex}.invitationCopyRow button{min-height:46px;color:var(--wine);border:1px solid var(--wine);letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:11px 19px;font-size:10px;font-weight:700}.invitationCopyRow p{color:var(--wine);margin:0;font-size:11px}.invitationConversion{grid-column:1/-1}.invitationMethod{border-top:1px solid var(--line)}.invitationFaq{background:#e9e0d0}.finderPage{background:var(--paper)}.finderHero{color:#fff;background:radial-gradient(circle at 15% 20%, #8a354945, transparent 29%), var(--ink);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:7vw;min-height:690px;padding:90px max(5vw,42px);display:grid}.finderHero h1{max-width:780px;font-size:clamp(54px,6vw,91px);line-height:.96}.finderHero .lead{color:#c7cfcb;max-width:710px}.finderHero img{border:1px solid var(--gold);width:100%;box-shadow:18px 21px #0000003d}.finderWorkspace{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;max-width:1600px;margin:0 auto;padding:100px max(5vw,32px) 120px;display:grid}.finderControls{color:#fff;background:var(--ink);border-top:5px solid var(--gold);padding:38px;position:sticky;top:24px;box-shadow:14px 16px #07181f1a}.finderControls h2{font-size:47px}.finderControls>p:not(.eyebrow,.finderPrivacy){color:#bdc6c1;font-size:14px;line-height:1.7}.finderHeadcount{margin-top:26px;display:block}.finderHeadcount span,.finderField legend{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.finderHeadcount input{color:#fff;width:100%;min-height:54px;font:600 18px var(--font-sans), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #e0bd758c;border-radius:0;margin-top:9px;padding:11px 14px}.finderField{border:0;margin:25px 0 0;padding:0}.finderSegments{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.finderSegments button{color:#c1c8c4;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:1px solid #fff3;min-height:48px;padding:9px 7px;font-size:9px;font-weight:700;line-height:1.35}:is(.finderSegments button:hover,.finderSegments button:focus-visible){border-color:var(--gold-bright);outline:2px solid #0000}.finderSegments button.selected{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.finderPrivacy{color:#98a49f;border-top:1px solid #ffffff24;margin:28px 0 0;padding-top:22px;font-size:11px;line-height:1.7}.finderResult{background:var(--paper-bright);border:1px solid var(--line);min-width:0;box-shadow:16px 18px #07181f12}.finderResult>header{color:#fff;background:linear-gradient(118deg, #164653, var(--ink));border-top:5px solid var(--gold);padding:52px}.finderResult.free>header{background:linear-gradient(118deg, #6b3042, var(--wine))}.finderResult.nonfit>header{color:var(--ink);border-top-color:var(--wine);background:linear-gradient(118deg,#e6d9c3,#f7f0e5)}.finderResult>header .eyebrow{color:var(--gold-bright);margin:0 0 14px}.finderResult.nonfit>header .eyebrow{color:var(--wine)}.finderResult>header>span{color:var(--ink);background:var(--gold-bright);letter-spacing:.11em;text-transform:uppercase;margin-bottom:23px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-block}.finderResult.nonfit>header>span{color:#fff;background:var(--wine)}.finderResult>header h2{overflow-wrap:anywhere;max-width:850px;margin-bottom:21px;font-size:clamp(46px,5vw,72px)}.finderResult>header>p:last-child{color:#c6ceca;max-width:790px;margin:0;font-size:17px;line-height:1.75}.finderResult.nonfit>header>p:last-child{color:#4d5955}.finderReasoning,.finderNext{padding:45px 52px}.finderReasoning{border-bottom:1px solid var(--line)}.finderReasoning .eyebrow,.finderNext .eyebrow{color:var(--wine)}.finderReasoning ul{color:#36423f;margin:24px 0 0;padding-left:23px}.finderReasoning li{padding:7px 0 7px 9px;font-size:16px;line-height:1.7}.finderReasoning li::marker{color:var(--gold)}.finderNext>p:not(.eyebrow,.microcopy){color:#46524e;max-width:740px;font-size:17px;line-height:1.75}.finderNext .actions{margin-top:27px}.finderNext .microcopy{color:#76807c;margin-top:22px}.finderCountSection{color:#fff;background:var(--ink);padding:105px max(6vw,42px) 120px}.finderCountIntro{max-width:930px}.finderCountIntro h2{max-width:850px}.finderCountIntro>p:last-child{color:#bfc8c3;max-width:820px;font-size:16px;line-height:1.8}.finderCountTableWrap{border:1px solid #e0bd757a;max-width:1420px;margin:55px auto 0;box-shadow:16px 18px #0003}.finderCountTable{border-collapse:collapse;table-layout:fixed;background:#102a32;width:100%}.finderCountTable caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finderCountTable th,.finderCountTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e0bd7533;border-right:1px solid #e0bd7533;padding:24px 25px}.finderCountTable tr>:last-child{border-right:0}.finderCountTable tbody tr:last-child>*{border-bottom:0}.finderCountTable thead{color:var(--ink);background:var(--gold-bright)}.finderCountTable thead th{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.finderCountTable thead th:first-child{width:17%}.finderCountTable thead th:nth-child(2){width:23%}.finderCountTable thead th:nth-child(3){width:29%}.finderCountTable tbody th{color:#fff;font:600 24px/1.25 var(--font-display), serif}.finderCountTable tbody td{color:#c5ceca;font-size:14px;line-height:1.65}.finderCountTable td strong,.finderCountTable td span{display:block}.finderCountTable td strong{color:var(--gold-bright);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.finderCountTable td span{color:#94a29c;margin-top:7px;font-size:11px}.finderCountTable a,.finderCountNote a{color:var(--gold-bright);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.finderCountNote{border-left:4px solid var(--gold);background:#ffffff0e;grid-template-columns:190px 1fr;gap:28px;max-width:1000px;margin:38px auto 0;padding:27px 30px;display:grid}.finderCountNote strong{color:var(--gold-bright);font:600 22px/1.25 var(--font-display), serif}.finderCountNote p{color:#bec7c2;margin:0;font-size:14px;line-height:1.75}.finderMethod{background:var(--paper-bright);border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;padding:105px max(8vw,45px);display:grid}.finderMethod p{color:var(--muted);font-size:16px;line-height:1.85}.finderFaq{background:#e9e0d0}@media (max-width:900px){.masthead nav{display:none}.navCta{margin-left:auto}.hero{grid-template-columns:1fr}.heroCopy{padding:90px 8vw 60px}.heroCopy:before{display:none}.heroArt{min-height:440px}.heroArt:after{background:linear-gradient(0deg, var(--ink) 0%, transparent 55%)}.factStrip{grid-template-columns:repeat(2,1fr)}.factStrip div:nth-child(2){border-right:0}.factStrip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.split,.previewSection,.faq,.freeHero,.freeDetails,.guideLibraryGrid,.editionIntro,.editionGrid{grid-template-columns:1fr}.editionTrust{grid-template-columns:repeat(2,1fr)}.editionTrust>div:nth-child(2){border-right:0}.editionTrust>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.guideLibraryGrid a{min-height:0}.freeHero{padding:80px 8vw}.freeHeroArt{max-width:440px}.guideCallout{grid-template-columns:1fr}.pinSaveCard{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:24px}.guideLibraryGrid{grid-template-columns:repeat(2,1fr)}.insideGrid{grid-template-columns:1fr}.insideGrid article{min-height:0}.previewArt{max-width:390px}.caseMasthead>p{display:none}.caseOpening,.caseOpening.compact{grid-template-columns:1fr;min-height:0}.caseOpening.compact .caseArtifact{display:none}.caseArtifact{justify-self:start;max-width:410px}.caseProgress{padding:0 20px}.briefingLead,.suspectGrid,.evidenceTabs,.objectGrid{grid-template-columns:1fr}.suspectGrid article{min-height:0}.evidencePanel>header{grid-template-columns:160px 1fr}.evidenceTable{min-width:680px}.evidenceFacts{grid-template-columns:1fr}.accusationWorkspace form>label{grid-template-columns:55px 1fr}.accusationWorkspace select{grid-column:2}.partnerHero,.partnerFit,.darkPartnerSection,.partnerFinePrint,.partnerFaq{grid-template-columns:1fr}.partnerFacts{grid-template-columns:repeat(2,1fr)}.partnerFacts div:nth-child(2){border-right:0}.partnerFacts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.partnerStandards,.finderHero,.finderWorkspace,.finderMethod{grid-template-columns:1fr}.finderControls{position:static}.finderCountNote{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.masthead{gap:12px;min-height:68px;padding:0 18px}.guideMasthead .navCta{display:none}.guideLibraryGrid{grid-template-columns:1fr}.formatTableWrap{border:0;overflow:visible}.formatMatrix,.formatMatrix thead,.formatMatrix tbody,.formatMatrix tr,.formatMatrix th,.formatMatrix td{width:100%;display:block}.formatMatrix{table-layout:auto}.formatMatrix thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.formatMatrix tbody{gap:14px;display:grid}.formatMatrix tbody tr{background:var(--paper-bright);border:1px solid var(--line);padding:20px;box-shadow:7px 8px #07181f0d}.formatMatrix th,.formatMatrix td{border:0;padding:0}.formatMatrix tbody th{color:var(--wine);border-bottom:2px solid var(--gold);margin-bottom:16px;padding-bottom:13px;font-size:22px}.formatMatrix tbody td{min-height:32px;padding:12px 0 0 110px;position:relative}.formatMatrix tbody td:before{width:96px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.35;position:absolute;top:13px;left:0}.formatMatrix tbody td:nth-child(2):before{content:"Best fit"}.formatMatrix tbody td:nth-child(3):before{content:"Consider"}.formatMatrix.headcountMatrix tbody td:before,.formatMatrix.headcountFitMatrix tbody td:before,.formatMatrix.retreatMatrix tbody td:before,.formatMatrix.hostFormatMatrix tbody td:before{content:attr(data-label)}.wordmark{font-size:16px}.masthead .seal{width:30px;height:30px}.navCta{padding:9px 12px}.heroCopy{padding:70px 22px 45px}h1{font-size:49px}.lead{font-size:16px}.actions{align-items:stretch}.actions a{width:100%}.heroArt{min-height:310px}.factStrip{padding:16px 10px}.factStrip div{flex-direction:column;align-items:center;gap:0;padding:12px 4px}.factStrip strong{font-size:30px}.factStrip span{font-size:9px}.section,.darkSection,.editionSection{padding:78px 22px}.editionCard{padding:32px 24px}.editionCardHead{min-height:0}.editionCardHead h3{font-size:34px}.editionPrice strong{font-size:50px}.editionUse,.editionCard ul{min-height:0}.editionTrust{grid-template-columns:1fr}.editionTrust>div{border-right:0;border-bottom:1px solid var(--line)}.editionTrust>div:last-child{border-bottom:0}.guideArticle{padding:75px 22px 55px}.guideArticle>h1{overflow-wrap:anywhere;font-size:48px}.guideHeroImage{margin-bottom:58px;box-shadow:10px 12px #07181f14}.pinSaveCard{grid-template-columns:1fr;margin-top:-5px;padding:16px}.pinSaveCard>img{object-position:center 42%;max-height:410px}.guideArticle section{margin-bottom:55px}.timeline div{grid-template-columns:70px 1fr;gap:15px}.guideCta{padding:75px 22px}h2{font-size:44px}.sectionLead{font-size:16px}.evidenceCards{grid-template-columns:1fr}.previewArt{box-shadow:12px 12px 0 var(--wine)}footer{grid-template-columns:1fr;padding:40px 22px}.footerFollow{flex-direction:column;align-items:flex-start;gap:6px}.footerFine{grid-column:1}.caseMasthead .navCta{display:none}.caseOpening,.caseOpening.compact{padding:64px 22px 70px}.caseOpening h1{font-size:54px}.caseArtifact{max-width:320px;box-shadow:12px 14px #0000002e}.caseFacts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.caseFacts span{min-width:0;padding:10px;font-size:8px}.caseFacts strong{font-size:21px}.caseProgress{padding:0}.caseProgress button{letter-spacing:.07em;min-height:60px;padding:9px 4px;font-size:8px}.caseProgress button span{font-size:7px}.caseWorkspace{padding:70px 18px 80px}.caseSectionHead{margin-bottom:38px}.briefingLead{gap:18px}.briefingLead p{font-size:18px}.suspectGrid article{padding:25px}.caseObjective{grid-template-columns:1fr;gap:12px;padding:24px}.caseNav{flex-direction:column-reverse;align-items:stretch}.caseNav .caseButton{width:100%}.evidenceTabs button{min-height:96px}.evidencePanel{box-shadow:9px 10px #07181f14}.evidencePanel>header{grid-template-columns:1fr}.evidencePanel>header>div{min-height:76px}.evidencePanel>header h3{padding:25px;font-size:34px}.evidenceTableWrap,.objectGrid{margin:22px}.evidenceFacts{margin:25px 22px}.evidencePanel blockquote{margin:25px 22px;padding:22px}.evidenceQuestion{padding:22px;font-size:18px}.caseHints ol{padding-left:45px}.accusationWorkspace form{box-shadow:9px 10px #07181f14}.accusationWorkspace form>label{grid-template-columns:42px 1fr;gap:12px;padding:22px 18px}.accusationWorkspace form>label>strong{font-size:19px}.accusationStatus{flex-direction:column;align-items:stretch}.solutionVerdict{padding:80px 22px}.solutionVerdict>p:last-child{font-size:21px}.proofChain{grid-template-columns:1fr;padding:60px 18px}.solutionCta{padding:85px 22px}.solutionShare{text-align:center;grid-template-columns:1fr;margin-top:55px;padding:27px 22px}.solutionShare>button{width:100%;margin-top:10px}.solutionShare h3{font-size:24px}.solutionRating{text-align:center;grid-template-columns:1fr;padding:25px 22px}.solutionRating>a{width:100%;min-width:0;margin-top:8px}.solutionRating h3{font-size:22px}.plannerPromo,.invitationPromo,.finderPromo{grid-template-columns:1fr;gap:25px}.plannerWorkspace,.invitationWorkspace{grid-template-columns:1fr}.plannerControls,.invitationControls{position:static}.plannerHero,.plannerMethod,.plannerConversion{grid-template-columns:1fr}.plannerConversion .actions{justify-content:flex-start}.plannerConversion .microcopy{text-align:left}.partnerMasthead nav{display:none}.partnerMasthead .navCta{margin-left:auto}.partnerHero{grid-template-columns:minmax(0,1fr);gap:50px;min-height:0;padding:70px 22px}.partnerHero h1{overflow-wrap:anywhere;font-size:48px}.partnerHeroArt{box-shadow:10px 12px #0003}.partnerFacts{padding:18px 22px}.partnerFacts div{padding:14px 6px}.partnerFacts strong{font-size:27px}.partnerFacts span{letter-spacing:.08em}.partnerSection{padding:70px 22px}.partnerProductCard,.partnerRules{padding:30px 24px}.partnerSteps li{grid-template-columns:42px 1fr}.partnerCta{padding:75px 22px}.finderHero{min-height:0;padding:70px 22px 80px}.finderHero h1{overflow-wrap:anywhere;font-size:48px}.finderHero img{box-shadow:10px 12px #0003}.finderWorkspace{padding:55px 14px 75px}.finderControls{padding:28px 22px}.finderControls h2{font-size:40px}.finderSegments{grid-template-columns:1fr}.finderResult>header,.finderReasoning,.finderNext{padding:34px 23px}.finderResult>header h2{font-size:43px}.finderNext .actions{align-items:stretch}.finderMethod{padding:75px 22px}}@media (max-width:700px){.plannerHero{padding:72px 22px}.plannerHero h1{overflow-wrap:anywhere;font-size:51px}.plannerHeroFacts{grid-template-columns:1fr}.plannerHeroFacts div{border-bottom:1px solid #e0bd7547;border-right:0;justify-content:center;align-items:baseline;gap:12px;display:flex}.plannerHeroFacts div:last-child{border-bottom:0}.plannerWorkspace{padding:55px 14px 75px}.plannerControls{padding:28px 22px}.plannerControls h2{font-size:40px}.plannerOutput>header{padding:28px 22px;display:block}.plannerOutput>header h2{font-size:38px}.plannerOutput>header>span{margin-top:12px;display:block}.plannerOutput>section{padding:30px 22px}.plannerTeams{grid-template-columns:repeat(2,1fr)}.plannerSchedule li{grid-template-columns:82px minmax(0,1fr);gap:15px}.plannerSchedule li>b{display:none}.plannerPrint{grid-template-columns:1fr;gap:25px}.plannerInvite{grid-template-columns:1fr;gap:20px}.plannerInviteActions{flex-direction:column;align-items:stretch}.plannerInviteActions button{width:100%}.plannerInviteActions p{min-height:17px}.plannerActions{flex-direction:column;align-items:stretch;padding:24px 22px}.plannerActions button{width:100%}.plannerActions p{min-height:17px;margin:0}.plannerConversion{padding:45px 22px}.plannerMethod{padding:75px 22px}.plannerPromo{margin-bottom:48px;padding:32px 25px}.plannerPromo>strong{white-space:normal}.invitationPromo{padding:32px 25px}.invitationPromo>strong{white-space:normal}.finderPromo{padding:32px 25px}.finderPromo>strong{white-space:normal}.finderCountSection{padding:75px 18px 85px}.finderCountTableWrap{box-shadow:none;border:0;margin-top:40px}.finderCountTable,.finderCountTable thead,.finderCountTable tbody,.finderCountTable tr,.finderCountTable th,.finderCountTable td{width:100%;display:block}.finderCountTable{table-layout:auto;background:0 0}.finderCountTable thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.finderCountTable tbody{gap:15px;display:grid}.finderCountTable tbody tr{background:#102a32;border:1px solid #e0bd7566;padding:24px 21px;box-shadow:8px 9px #0000002e}.finderCountTable th,.finderCountTable td{border:0;padding:0}.finderCountTable tbody th{border-bottom:2px solid var(--gold);margin-bottom:17px;padding-bottom:15px;font-size:26px}.finderCountTable tbody td{min-height:42px;padding:14px 0 0 112px;position:relative}.finderCountTable tbody td:before{content:attr(data-label);color:#8f9d97;letter-spacing:.1em;text-transform:uppercase;width:99px;font-size:8px;font-weight:800;line-height:1.35;position:absolute;top:16px;left:0}.finderCountNote{padding:24px 22px}.invitationWorkspace{padding:55px 14px 75px}.invitationControls{padding:28px 22px}.invitationControls h2{font-size:40px}.invitationFieldPair{grid-template-columns:1fr}.invitationOutput>header{padding:28px 22px;display:block}.invitationOutput>header h2{font-size:38px}.invitationOutput>header>span{margin-top:12px;display:block}.invitationOutput>section{padding:30px 22px}.invitationOutputHeading{display:block}.invitationOutputHeading>p{margin-top:13px}.invitationOutput pre{padding:23px 21px;font-size:14px}.invitationCopyRow{flex-direction:column;align-items:stretch}.invitationCopyRow button{width:100%}.invitationCopyRow p{min-height:17px}}@media print{.plannerPage .masthead,.plannerHero,.plannerControls,.plannerConversion,.plannerMethod,.plannerPage footer,.plannerActions,.plannerInviteActions{display:none!important}.plannerPage,.plannerWorkspace,.plannerOutput{box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block}.plannerOutput>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important}.plannerOutput>section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
