@font-face{font-family:Pit;src:url(/fonts/narrow.otf)format("opentype");font-display:swap;font-weight:700}:root{--ink:#211f1d;--paper:#f5f2e9;--cream:#eeeae0;--orange:#ef542c;--border:#c9c4b8;--mono:ui-monospace,"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #426e9a}.wrap{width:min(1320px,91%);margin:auto}.mast{border-bottom:1px solid var(--border);background:#faf8f2}.mast-in,.actions,.head-row,.foot-in,.mast nav,.foot-in>div,.btn,.tag{align-items:center;display:flex}.mast-in{justify-content:space-between;gap:20px;height:84px}.brand img{object-fit:contain;mix-blend-mode:multiply;width:auto;height:74px;display:block}.mast nav{gap:34px;margin-left:auto;margin-right:42px;font-size:14px;font-weight:700}.mast nav a:hover,.foot a:hover{text-decoration:underline}.btn{background:var(--orange);color:#1d1b19;cursor:pointer;border:1px solid #e44e25;justify-content:center;gap:23px;min-height:49px;padding:12px 19px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:#ff7248;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait}.arrow{font-size:21px;line-height:.8}.mast-btn{min-height:41px;padding:10px 15px;font-size:14px}.hero{isolation:isolate;background:#eae5d8;position:relative;overflow:hidden}.hero-grain{z-index:-2;background:radial-gradient(at 70% 46%,#faf8eb 0%,#eae6d7 44%,#0000 74%),linear-gradient(115deg,#f2eee2,#e2daca);position:absolute;inset:0}.hero-in{grid-template-columns:44% 56%;align-items:center;min-height:clamp(485px,42vw,650px);display:grid;position:relative}.hero-copy{z-index:2;padding:58px 0;position:relative}.tag,.model-num,.hero-index,.hero-product figcaption,.detail-grid figcaption,.kicker,.step-tag{font:700 11px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.14em}.tag{gap:10px}.tag i{background:var(--orange);width:23px;height:3px;display:inline-block}h1,h2,.model h3,.foot-brand,.type-art{letter-spacing:-.045em;margin:0;font-family:Pit,Arial Narrow,Impact,sans-serif;font-weight:700}h1{margin:26px 0 23px;font-size:clamp(72px,7.8vw,124px);line-height:.88}em{color:#c84726;font-style:normal}.hero-copy p,.head-row p,.detail-grid p,.delivery p,.lede,.muted{color:#514f47;font-size:16px;line-height:1.58}.hero-copy p{max-width:390px;margin:0 0 27px}.actions{flex-wrap:wrap;gap:23px}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.hero-product{isolation:isolate;justify-content:center;align-self:stretch;align-items:center;margin:0;display:flex;position:relative}.hero-product img{object-fit:contain;z-index:1;filter:drop-shadow(0 16px 8px #4a3d2d36);width:105%;max-height:465px;position:relative}.rings{z-index:-1;opacity:.58;background:repeating-radial-gradient(closest-side at 55%,#0000 0 48px,#afa48f 49px,#0000 50px 76px);position:absolute;inset:2% -10% 0 -5%;-webkit-mask-image:linear-gradient(100deg,#0000,#000 48%,#000a);mask-image:linear-gradient(100deg,#0000,#000 48%,#000a)}.hero-index{color:#625e52;position:absolute;top:7%;right:1%}.hero-index b,.hero-product figcaption b,.detail-grid figcaption span{color:#bd4627}.hero-product figcaption{align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:6%;right:1%}.point{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #d0c9b9}.process-band{color:#efecdf;border-bottom:4px solid var(--orange);background:#23221e}.process-band .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.process-band span{font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.process-band b,.process-band i{color:#ff7951}.process-band b{margin-right:12px}.process-band i{font-size:15px;font-style:normal}.section{padding:70px 0}.head-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}h2{margin:16px 0 0;font-size:clamp(43px,4.7vw,78px);line-height:1}.head-row p{max-width:300px;margin:0 0 4px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model{background:#e8e2d6;border:1px solid #c9c4b7;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.model-num{z-index:1;background:#f8f4e9;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.model>img,.type-art{object-fit:cover;width:100%;height:clamp(155px,15.5vw,235px)}.model:nth-child(2)>img{object-position:center 56%}.type-art{color:#524e42;background:repeating-linear-gradient(135deg,#0000 0 8px,#cec7b680 9px,#0000 10px),#d8d1bf;place-items:center;font-size:clamp(55px,7vw,108px);display:grid}.model:nth-child(4) .type-art{color:#e2dccc;background-color:#4a453d}.model-label{background:var(--cream);flex:1;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.model-label small,.summary small{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6a655a}.model h3{margin-top:6px;font-size:clamp(26px,2.5vw,42px);line-height:1}.circle{border:1px solid #aca596;border-radius:50%;place-items:center;width:31px;height:31px;transition:background .2s;display:grid}.model:hover .circle{background:var(--orange);border-color:var(--orange)}.details{color:#f4edde;background:#24231f;padding:63px 0}.detail-grid,.delivery{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.detail-grid figure{margin:0}.detail-grid figure img{aspect-ratio:1.85;object-fit:cover;width:100%;display:block}.detail-grid figcaption{color:#bab6a7;padding-top:12px;font-size:10px}.detail-grid p{color:#dfdbce;max-width:430px}.detail-grid .aside{color:#c2bcae;font-size:14px}.detail-grid em{color:#ff7046}.detail-grid .btn{margin-top:10px}.delivery{align-items:start}.delivery p{max-width:440px}.delivery-list article{border-top:1px solid var(--border);gap:22px;padding:20px 0;display:flex}.delivery-list b{color:#aa4024;font:700 12px var(--mono)}.delivery-list h3{margin:0;font-size:19px}.delivery-list p{margin:7px 0 0;font-size:14px}.foot{color:#f1eadc;background:#211f1c}.foot-in{justify-content:space-between;gap:14px;min-height:101px}.foot-brand{font-size:28px;line-height:.9}.foot-brand img{filter:invert();mix-blend-mode:screen;width:94px;height:auto;display:block}.foot-in>div{gap:23px;font-size:13px}.foot-in small{font:10px var(--mono);color:#bfb7a7}.btn.secondary{background:0 0;border-color:#aaa294}.btn.secondary:hover{background:#e1d9c7}@media (max-width:800px){.hero-in{grid-template-columns:46% 54%}.hero-copy{padding:43px 0}.hero-copy h1{font-size:clamp(64px,9vw,80px)}.hero-copy p{font-size:14px}.actions{gap:13px}.mast nav{gap:16px;margin-right:5px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model>img,.type-art{height:190px}.section{padding:49px 0}.detail-grid,.delivery{gap:4%}.process-band span{font-size:10px}.process-band b{margin-right:4px}.process-band i{display:none}}@media (max-width:600px){.wrap{width:90%}.mast-in{height:66px}.brand img{height:58px}.mast nav{display:none}.mast-btn{min-height:39px;font-size:13px}.hero-in{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero-copy{padding:31px 0 0}.hero-copy h1{margin:17px 0 9px;font-size:clamp(72px,16.6vw,100px)}.hero-copy p{max-width:420px;margin:0 0 17px}.tag{font-size:10px}.hero-product{height:clamp(245px,66vw,330px);margin:4px 0 10px}.hero-product img{width:93%;height:91%}.hero-index{font-size:9px;top:10%;left:0;right:auto}.hero-product figcaption{font-size:9px;bottom:1%}.process-band .wrap{gap:8px;min-height:49px}.process-band span{font-size:9px;line-height:1.45}.process-band b,.head-row{display:block}.head-row p{max-width:100%;margin:10px 0 0;font-size:14px}.model-grid{gap:9px}.model>img,.type-art{height:135px}.model-label{padding:11px 10px}.model-label small{font-size:8px}.model-num{top:7px;left:7px}.circle{width:24px;height:24px}.details{padding:40px 0}.detail-grid,.delivery{grid-template-columns:1fr;gap:27px}.foot-in{flex-wrap:wrap;min-height:100px;padding:20px 0}.foot-in>div{gap:14px}.foot-in small{width:100%}.text-link{font-size:13px}.btn{min-height:43px}.mast-btn{min-height:38px}.section{padding:39px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.form-page{min-height:70vh;padding:35px 0 70px}.back{font:12px var(--mono);border-bottom:1px solid #a69e8d;margin-bottom:28px;display:inline-block}.form-title,.success h1{margin:13px 0 7px;font-size:clamp(54px,6.2vw,91px);line-height:.99}.lede{margin:0 0 28px}.builder-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:26px;scroll-margin-top:18px;display:grid}.step-strip{border:1px solid var(--border);border-bottom:0;display:flex}.step-strip button{color:#696254;background:#e6e1d4;border:0;flex:1;padding:15px 6px;font-size:13px;font-weight:700}.step-strip button[aria-current=step]{color:var(--paper);background:#2c2923}.step-strip b{color:#b34222;margin-right:4px}.step-strip button[aria-current=step] b{color:#ff7951}.panel,.summary,.desk-section{border:1px solid var(--border);background:#faf8f1}.panel,.desk-section{padding:clamp(20px,3vw,40px)}.panel h2,.desk-section h2{margin:13px 0 23px;font-size:clamp(30px,3.2vw,47px)}.field{flex-direction:column;gap:7px;margin:15px 0;font-size:14px;font-weight:700;display:flex}.field small{color:#686257;font-weight:400}.field input,.field select,.field textarea{color:var(--ink);background:#fffefa;border:1px solid #aaa493;border-radius:0;width:100%;min-height:43px;padding:9px 10px}.field textarea{resize:vertical;min-height:86px}.hint{color:#635e53;margin:5px 0 12px;font-size:13px;line-height:1.5}.field+.hint{margin-top:-7px}.radio-grid,.check-grid,.pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pair .field{min-width:0}.check-grid label,.chip,.consent{align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.check-grid label{padding:5px 0}.chip{border:1px solid var(--border);cursor:pointer;padding:12px;font-weight:700}.chip.active{background:#fff0dc;border-color:#8b431e}.chip input,.check-grid input,.consent input{accent-color:#bd4927;flex-shrink:0;width:16px;height:16px}.panel fieldset{border:0;margin:22px 0;padding:0}.panel legend{margin-bottom:8px;font-size:14px;font-weight:700}.consent{align-items:flex-start}.trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.form-actions .btn:only-child{margin-left:auto}.summary{align-self:start;position:sticky;top:20px}.sum-pic{background:#e7e1d3;padding:12px 18px}.sum-pic img{object-fit:contain;width:100%;height:180px;display:block}.sum-pic small{text-align:right;font-size:9px;display:block}.sum-info{padding:24px}.sum-info h3{margin:16px 0 0;font:700 45px/.95 Pit,sans-serif}.sum-info p{margin:6px 0 14px;font-size:14px;line-height:1.5}.sum-info hr{border:0;border-top:1px solid var(--border);margin:17px 0}.review>div,.price-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;display:flex}.review dt,.price-lines dt{color:#5f594d;font-size:13px}.review dd,.price-lines dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.review dd{max-width:66%}.review{margin-bottom:22px}.error{color:#9b2b13;background:#fce8dc;padding:12px;line-height:1.4}.success,.quote-panel{max-width:750px;margin:5vh auto}.success p,.quote-panel p{line-height:1.55}.success .btn{margin-top:12px}.desk-section{margin:20px 0}.desk-section details{border:1px solid var(--border);margin:16px 0;padding:14px}.desk-section summary{cursor:pointer;font-weight:700}.desk-section .meta{font:12px var(--mono);color:#615b50;line-height:1.6}.desk-section .pair{gap:16px}.notice{background:#e9e3d3;border-left:3px solid #a47435;padding:12px 16px;line-height:1.5}.total{padding:12px 0;font:700 25px Pit,Arial}.form-page details>summary{overflow-wrap:anywhere}.quiet{color:#6a6457;font-size:12px}.nowrap{white-space:pre-wrap}.pager{align-items:center;gap:15px;display:flex}.btn.small{min-height:35px;font-size:13px}.stack{gap:8px;display:grid}.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:715px){.builder-grid{grid-template-columns:1fr}.summary{position:static}.sum-pic{display:none}.sum-info{padding:18px}.form-page{padding-top:23px}.back{margin-bottom:20px}.form-actions .btn{font-size:13px}.desk-section .pair{gap:7px}}@media (max-width:450px){.pair{grid-template-columns:1fr;gap:0}.field{margin:10px 0}.check-grid label{font-size:13px}.step-strip button{font-size:12px}.panel{padding:17px}.form-title{font-size:52px}.model-label h3{font-size:25px}}.guide-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;margin:28px 0 42px;display:grid}.guide-grid figure{margin:0}.guide-grid img{object-fit:contain;background:var(--cream);width:100%;height:clamp(280px,34vw,440px)}.guide-grid figcaption{font:11px var(--mono);margin:8px 0}.guide-grid h2,.pit-notes h2{line-height:1.05}.guide-grid p,.pit-notes p,.guide-faq p,.quote-panel li{line-height:1.6}.guide-faq details{border-top:1px solid var(--border);padding:15px 0}.guide-faq summary{cursor:pointer;font-weight:700}.pit-notes{border-top:1px solid var(--border)}.pit-notes p{max-width:560px}.quote-panel li{margin:8px 0}@media (max-width:700px){.guide-grid{grid-template-columns:1fr;gap:16px}}.series-hero{color:#fff6e8;border-bottom:4px solid var(--orange);background:#23211f}.series-intro{grid-template-columns:.72fr 1.28fr;align-items:center;gap:5%;padding:42px 0;display:grid}.series-intro h1{margin:25px 0 15px;font-size:clamp(66px,7.4vw,115px)}.series-intro em{color:#ff7951}.series-intro p{color:#e9dfce;max-width:350px;font-size:17px;line-height:1.55}.series-intro figure{margin:0}.series-intro img{border:1px solid #64594e;width:100%;height:auto;display:block}.series-intro figcaption,.college-card small{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.09em}.series-intro figcaption{color:#c7b9a9;margin-top:10px}.college-directory .head-row p{max-width:100%;margin:8px 0}.college-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.college-card{border:1px solid var(--border);background:#faf8f0;display:block}.college-card img{aspect-ratio:1.52;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.college-card>div{border-top:1px solid var(--border);padding:16px}.college-card h3{margin:6px 0;font:700 clamp(24px,2.5vw,37px)/1 Pit,Arial}.college-card h3 span{float:right;font:18px Arial}.college-card:hover{border-color:var(--orange)}.college-card p{color:#60594c;margin:0;font-size:12px}.team-detail figure{min-width:0}.team-detail figure img{aspect-ratio:1.5;object-fit:contain;background:#fff;height:auto}.style-links{flex-wrap:wrap;gap:8px;display:flex}.style-links a{border:1px solid var(--border);padding:9px;font-size:14px}.style-links [aria-current=page]{border-color:var(--orange);background:#ffe6cf}.model-guide-text{max-width:780px;margin:30px 0}.order-design{object-fit:contain;max-width:min(340px,100%);max-height:230px;margin:10px 0;display:block}.series-intro a:focus-visible{outline:3px solid var(--orange)}.college-card:focus-visible{outline:3px solid var(--orange)}@media (max-width:850px){.college-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.series-intro{grid-template-columns:1fr;gap:22px;padding:26px 0}.series-intro h1 br{display:none}.series-intro h1{margin:14px 0;font-size:clamp(50px,12vw,74px)}.series-intro h1 em:before{content:" "}.series-intro p{max-width:100%;font-size:15px}.college-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.college-card>div{padding:10px}.college-card p{font-size:11px}.college-directory .head-row{display:block}}.poster-map{position:relative}.poster-links{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:13% 0 0}:is(.poster-links a:hover,.poster-links a:focus-visible){outline-offset:-3px;background:#ffc17516;outline:3px solid #ffb767}.request-team{margin-top:35px;scroll-margin-top:20px}.request-team h2{margin:8px 0}.request-team .btn{margin-top:14px}.request-team .field input{min-width:0}.demand-table{border-collapse:collapse;width:100%}.demand-table th,.demand-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px}.college-terms{margin:14px 0;font-size:16px;line-height:1.55}.series-hero .college-terms{color:#fff3e3}
