.physical-frontier{--f-ink:#ece8dd;--f-paper:#263d36;--f-mid:#596c60;--f-line:#52695830;--f-mint:#355b4a;--f-gold:#946d40;background:#ece8dd;color:#263d36}.physical-frontier .f-brand{color:#263d36}.physical-frontier .f-brand img{filter:none}.physical-frontier .f-brand small{color:#6c7869}.physical-frontier .f-nav nav a{color:#586b5f}.physical-frontier .f-nav nav .f-contact{color:#885831}.physical-frontier .f-button{background:#315946;color:#f0eee2;border-color:#315946}.physical-frontier .f-button:hover{background:#426953;color:#fff}.physical-frontier .f-textlink{color:#6e512f}.p-earth{color:#947346}.p-front-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center;padding:70px 0 55px}.p-front-hero h1{font-size:clamp(54px,5.8vw,88px)}.p-front-hero>div>p:not(.f-kicker){font-size:17px;color:#596b5e;max-width:475px;margin-top:27px}.p-front-hero .p-hero-small{font-size:13px!important;margin-top:19px!important}.p-study{margin:-30px -25px 0;min-width:0}.p-study svg{display:block;width:100%;height:auto}.p-study figcaption{font:8px var(--font-mono);letter-spacing:.1em;color:#7b775f;display:flex;justify-content:space-between;padding:0 40px}.physical-frontier .f-signals{color:#7c785f}.physical-frontier .f-section-head>p,.physical-frontier .f-section-head>div>p:not(.f-kicker){color:#667769}.p-material-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.p-material-tabs{border-top:1px solid var(--f-line)}.p-material-tabs button{width:100%;display:flex;align-items:center;gap:20px;padding:23px 0;text-align:left;border:0;border-bottom:1px solid var(--f-line);background:none;color:#647265;font-size:18px}.p-material-tabs button[aria-pressed=true]{color:#263d36}.p-material-tabs i{font:9px var(--font-mono);margin-left:auto;color:#93866a}.sample{width:53px;height:57px;display:block;border-radius:2px;box-shadow:0 6px 10px #71624215;border:1px solid #8b816b33;flex:none}.steel-sample{background:repeating-linear-gradient(90deg,transparent 0 8px,#ffffff1f 8px 9px),linear-gradient(125deg,#b0b9b3,#e1e3d7 50%,#86998e)}.stone-sample{background:repeating-linear-gradient(145deg,transparent 0 13px,#91806415 14px 15px),linear-gradient(120deg,#c6b79b,#e6dac1 60%,#bdad90)}.wood-sample{background:repeating-linear-gradient(93deg,#a57c5133 0 2px,transparent 3px 7px),linear-gradient(120deg,#c49a65,#e2ba7e)}.p-material-detail{padding:35px;border:1px solid #8b816b44;background:#f4f0e6;border-radius:3px;box-shadow:0 20px 40px #66593b05}.p-material-detail .f-kicker{font-size:8px}.p-material-detail h3{font-size:31px;margin:0 0 20px}.p-material-detail>p:not(.f-kicker){font-size:14px;color:#627364}.p-brief-fields{margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-brief-fields>div{border-top:1px solid #6c7b5933;padding-top:15px}.p-brief-fields span{font:8px var(--font-mono);letter-spacing:.12em;color:#9b7d4d}.p-brief-fields p{font-size:12px;color:#536959;margin-top:8px}.p-material-detail .p-boundary{font-size:10px!important;line-height:1.7}.p-material-detail .f-textlink{margin-top:14px;font-size:12px}.p-band{background:#e1dece;border-block:1px solid #8b816b1a}.physical-frontier .f-process p{color:#5d7162}.physical-frontier .f-process .f-kicker{color:#89683e}.p-route article{display:grid;grid-template-columns:55px 1fr 175px;gap:30px;align-items:start;padding:30px 0;border-top:1px solid var(--f-line)}.p-route article>span{font:12px var(--font-mono);color:#997f51;padding-top:9px}.p-route h3{font-size:29px;margin:0 0 13px}.p-route p{max-width:660px;color:#627465;font-size:14px}.p-route small{font:8px var(--font-mono);letter-spacing:.08em;color:#94784c;text-align:right;padding-top:11px}.p-negotiation{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;border-top:1px solid var(--f-line)}.p-negotiation h2{font-size:clamp(34px,3.6vw,52px)}.p-negotiation>div:last-child{align-self:end}.p-negotiation p:not(.f-kicker){color:#617563;font-size:15px;margin-bottom:20px}.p-crossover{background:#13241f;color:#e6eddf}.p-crossover>.f-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.p-crossover h2{font-size:clamp(36px,4vw,57px)}.p-crossover .f-kicker{color:#d4b885}.p-crossover p:not(.f-kicker){color:#a9beaf;font-size:15px;max-width:630px;margin-top:25px}.p-crossover .f-button{margin-top:30px;background:#bcddbd;color:#213e2f;border-color:#bcddbd}.p-connection{display:flex;flex-direction:column;align-items:center;gap:13px;font:10px var(--font-mono);letter-spacing:.08em}.p-connection span{border:1px solid #b0caab35;width:100%;padding:18px;text-align:center;max-width:290px;color:#b8cdb9}.p-connection i{font-style:normal;color:#baac7a}.p-connection .p-connection-final{color:#e7cb96;border-color:#d1b27666;background:#d1b27608}.physical-frontier .f-notes-links a{color:#3d5947}.physical-frontier .f-notes-links a span{color:#92784b}.physical-frontier .p-faq h2{margin-bottom:34px}.physical-frontier .faq details{border-color:#52695830}.physical-frontier .faq summary{color:#344f3d}.physical-frontier .faq p{color:#63745f}.physical-frontier .f-invite>p:not(.f-kicker){color:#667362}.physical-frontier .f-footer p{color:#7d836e}.physical-frontier .f-footer a{color:#506b56}.material-layer{transition:transform 1.2s ease}.p-study:hover .wood-layer{transform:translateY(-8px)}.p-study:hover .stone-layer{transform:translateY(6px)}@media(max-width:1000px){.p-front-hero{gap:10px}.p-material-workbench{gap:32px}.p-route article{grid-template-columns:40px 1fr 140px;gap:22px}.p-crossover>.f-wrap{gap:40px}}@media(max-width:760px){.p-front-hero{grid-template-columns:1fr;padding:45px 0 35px;gap:20px}.p-front-hero h1{font-size:clamp(46px,10.6vw,69px)}.p-front-hero>div>p:not(.f-kicker){font-size:15px}.p-study{width:min(100%,460px);margin:0 auto}.p-study figcaption{padding:0 20px;font-size:7px}.p-material-workbench{grid-template-columns:1fr;gap:27px}.p-material-tabs button{font-size:17px;padding:17px 0}.sample{width:43px;height:46px}.p-material-detail{padding:26px}.p-material-detail h3{font-size:27px}.p-brief-fields{grid-template-columns:1fr;gap:20px}.p-route article{grid-template-columns:25px 1fr;gap:18px}.p-route small{grid-column:2;text-align:left;padding:0}.p-route h3{font-size:26px}.p-negotiation{grid-template-columns:1fr;gap:30px}.p-crossover>.f-wrap{grid-template-columns:1fr;gap:42px}.p-connection{font-size:9px;gap:9px}.p-connection span{max-width:none;padding:15px}.p-connection i{font-size:12px}.physical-frontier .f-signals{line-height:1.8;font-size:7px}.physical-frontier .f-notes{gap:25px}}
