.pill{color:#fff;min-height:3.1rem;font:inherit;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;background:#0b5c86;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.pill:hover{color:#fff;background:#084e74}.pill-ghost{color:inherit;background:0 0;border:1.5px solid}.pill-ghost:hover{color:inherit;background:#ffffff14}.pill-header,.site-footer .pill{color:#0e3348;background:#fff;min-height:2.5rem;padding:.45rem .95rem;font-size:.92rem}.pill-header:hover,.site-footer .pill:hover{color:#0e3348;background:#8ec9ee}.footer-pitch{border-bottom:1px solid #f4f7fa33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.footer-pitch p{max-width:28rem;font-family:var(--serif);letter-spacing:-.03em;color:#f4f7fa;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.drv-hero{background:var(--night);color:#f4f7fa;padding:clamp(1.2rem,3vw,2.2rem) 0 3.2rem;position:relative;overflow:hidden}.drv-hero-page{padding-bottom:clamp(2.4rem,5vw,4rem)}.drv-stage{flex-direction:column;gap:.8rem;display:flex}.drv-badge{color:#8ec9ee;background:#ffffff14;border:1px solid #8ec9ee73;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.35rem .75rem;font-size:.92rem;font-weight:600;display:inline-flex}.drv-word{font-family:var(--serif);letter-spacing:-.06em;text-transform:uppercase;color:#f7f4ee;margin:.2rem 0 0;font-size:clamp(4.4rem,16vw,11.5rem);font-weight:500;line-height:.78}.drv-word span{display:block}.drv-word-page{margin-bottom:.6rem;font-size:clamp(3.2rem,10vw,7rem)}.drv-hero h1,.drv-band h2{font-family:var(--serif);letter-spacing:-.04em;font-weight:500;line-height:.96}.drv-hero h1{color:#f4f7fa;max-width:12em;margin:0;font-size:clamp(2.1rem,4.6vw,4.1rem)}.drv-hero h1 em,.drv-band h2 em{color:#8ec9ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c18-8 28 6 46-2s28 8 46-1 20 4 24 2' fill='none' stroke='%234ea4db' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% .35em;padding-bottom:.08em;font-style:italic}.drv-sub{max-width:36rem;margin:.9rem 0 0;font-size:1.2rem;line-height:1.45}.drv-voice{max-width:36rem;font-family:var(--serif);color:#d5e4ee;margin:.85rem 0 0;font-size:1.2rem;font-style:italic;line-height:1.35}.drv-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.drv-tiny{color:#c9d7e2;margin:.7rem 0 0;font-size:.95rem}.drv-band .drv-tiny{color:var(--muted)}.drv-wave{width:100%;height:48px;display:block;position:absolute;bottom:-1px;left:0;right:0}.drv-wave path{fill:#4ea4db}.drv-face .shot{margin:.4rem 0 0}.drv-hero .shot-frame.has-photo{background:0 0;border:0;padding:0}.drv-marquee{color:#0e3348;letter-spacing:-.02em;background:#4ea4db;font-size:1.05rem;font-weight:750;overflow:hidden}.drv-track{gap:0;width:max-content;padding:.75rem 0;animation:32s linear infinite drv-marq;display:flex}.drv-track span{padding:0 1.1rem}.drv-track span:before{content:"✶ ";color:#0e3348}@keyframes drv-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.drv-band{padding:clamp(2.6rem,6vw,4.6rem) 0}.drv-ivory{color:#143044;background:#fbf8f3}.drv-sand{color:#143044;background:#f6f1e7}.drv-sky{color:#143044;background:#e5f3fb}.drv-night{color:#f4f7fa;background:#0e3348}.drv-kicker{letter-spacing:.16em;text-transform:uppercase;color:#0b5c86;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.drv-night .drv-kicker,.drv-hero .drv-kicker{color:#8ec9ee}.drv-band h2{max-width:14em;color:inherit;margin:0;font-size:clamp(2.2rem,5vw,4.2rem)}.drv-logos{flex-wrap:wrap;gap:.8rem 1.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.drv-logos li{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.drv-stat-grid{gap:1.4rem;display:grid}.drv-stat-grid p{margin:0}.drv-num{font-family:var(--serif);letter-spacing:-.06em;color:#8ec9ee;font-size:clamp(4.2rem,10vw,7.4rem);line-height:.85;display:block}.drv-stat-label{color:#d5e4ee;max-width:16rem;margin-top:.35rem;display:block}.drv-split{gap:1.4rem;display:grid}.drv-pains{margin:0;padding:0;list-style:none}.drv-pains li{font-family:var(--serif);letter-spacing:-.03em;border-top:1px solid #14304429;padding:.75rem 0;font-size:clamp(1.35rem,2vw,1.8rem)}.drv-versus{gap:.8rem;margin-top:1.2rem;display:grid}.drv-versus article{background:#fff;border-radius:1.2rem;margin:0;padding:1.1rem 1rem 1.2rem}.drv-versus .is-win{color:#f4f7fa;background:#0e3348}.drv-versus blockquote{font-family:var(--serif);letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-style:italic;line-height:1.2}.drv-steps{gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.drv-steps li{border-top:1px solid #14304424;grid-template-columns:auto 1fr;gap:.15rem .8rem;padding-top:.8rem;display:grid}.drv-steps span{font-family:var(--serif);color:#0b5c86;font-size:1.3rem;font-style:italic}.drv-steps h3,.drv-cases h3,.drv-notes h3,.drv-ladder h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:500}.drv-steps h3{grid-column:2;font-size:1.55rem}.drv-steps p{grid-column:2;margin:.15rem 0 0}.drv-cases,.drv-notes{gap:.8rem;margin-top:1.1rem;display:grid}.drv-cases article,.drv-notes a{color:inherit;background:#fff;border-radius:1.15rem;padding:1.1rem 1rem 1.2rem;text-decoration:none;display:block}.drv-cases h3{margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.4rem)}.drv-cases p{margin:.35rem 0 0}.drv-cases .drv-case-label{color:#0b5c86;letter-spacing:.04em;text-transform:uppercase;margin:.95rem 0 0;font-size:.72rem;font-weight:750}.drv-ladder{margin:1.1rem 0 0;padding:0;list-style:none}.drv-ladder li{border-top:1px solid #14304429;gap:.35rem 1rem;padding:1.15rem 0;display:grid}.drv-ladder-n{font-family:var(--serif);color:#0b5c86;margin:0;font-size:1.6rem;font-style:italic}.drv-fit,.drv-gets,.drv-price{margin:.2rem 0 0}.drv-price{font-family:var(--serif);letter-spacing:-.03em;font-size:1.45rem}.drv-gets{letter-spacing:.14em;text-transform:uppercase;color:#0b5c86;margin-top:.7rem;font-size:.78rem;font-weight:750}.drv-ladder ul{margin:.35rem 0 0;padding-left:1.1rem}.drv-draft{color:#0e3348;letter-spacing:.08em;text-transform:uppercase;background:#4ea4db;border-radius:999px;margin-bottom:.45rem;padding:.15rem .45rem;font-size:.75rem;font-weight:800;display:inline-block}.drv-notes{grid-template-columns:1fr}.drv-notes img{object-fit:cover;filter:grayscale(.35)saturate(.7);width:100%;height:8.5rem}.drv-notes h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.2;display:-webkit-box;overflow:hidden}.drv-notes p{color:#3e5566;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;display:-webkit-box;overflow:hidden}.drv-notes .drv-tiny{-webkit-line-clamp:1}.drv-news{align-items:end;gap:1rem;display:grid}.drv-news-form,.drv-form{gap:.7rem;display:grid}.drv-news-form{grid-template-columns:1fr}.drv-form label,.drv-news-form label{gap:.3rem;font-weight:650;display:grid}.drv-form input,.drv-form textarea,.drv-news-form input{font:inherit;color:#143044;background:#fff;border:1px solid #0e334833;border-radius:.8rem;width:100%;padding:.75rem .8rem}.drv-night .drv-form label{color:#f4f7fa}.drv-form-note{color:#c9d7e2;margin:0;font-size:.95rem}.drv-form .result,.drv-news-form .result{background:#ffffff14;border:1px dashed #8ec9eecc;border-radius:1rem;padding:.9rem}.drv-news-form .result{color:#143044;background:#fff}.drv-form pre{white-space:pre-wrap;font-family:var(--sans);font-size:.92rem}.film{background:#fbf8f3;padding:1.25rem 0 2.5rem;position:relative}.film-pin{align-items:center;min-height:calc(100svh - 4.5rem);display:grid}.film-grid{align-items:center;gap:1.25rem;display:grid}.film-name{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,3.9rem);font-weight:500;line-height:.92}.film-lead{color:#3e5566;max-width:28rem;margin:.55rem 0 0}.film-cards{min-height:9.4rem;margin-top:1rem;position:relative}.film-card{width:100%;position:absolute;inset:0 auto auto 0}.film-card b{color:#0b5c86;letter-spacing:.16em;font-size:.75rem}.film-card h3{font-family:var(--serif);letter-spacing:-.035em;margin:.25rem 0 .15rem;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:500;line-height:1.05}.film-card .tw{margin-right:.28em;display:inline-block}.film-card p{color:#3e5566;max-width:26rem;margin:.35rem 0 0}.film-tag{color:#0b5c86;letter-spacing:.12em;text-transform:uppercase;border:1px solid #4ea4dbbf;border-radius:999px;margin:.85rem 0 0;padding:.2rem .6rem;font-size:.68rem;display:inline-block}.film-chapters{align-items:center;gap:.42rem;margin-top:1rem;display:flex}.film-chapters span{transform-origin:50%;background:#0e334829;width:1.35rem;height:2px}.film-view{isolation:isolate;background:#0e3348;border-radius:1.7rem;height:min(28rem,62svh);position:relative;overflow:hidden;box-shadow:0 30px 70px #0e334833,inset 0 1px #ffffff29}.film-stage{position:absolute;inset:0}.film-fit{aspect-ratio:1000/680;height:118%;position:absolute;top:54%;left:50%;translate:-50% -50%}.film-fit-far{z-index:0;filter:blur(5px)}.film-layer,.film-cam{will-change:transform;width:100%;height:100%;position:relative}.film-svg,.film-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.film-links path{fill:none;stroke:#8ec9ee;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.film-links path[data-fork-line]{stroke:#d7e8f2;stroke-width:1.8px}.film-svg [data-ring]{fill:none;stroke:#8ec9ee;stroke-width:1.4px}.film-ui{position:absolute;inset:0}.film-near{pointer-events:none;position:absolute;inset:0}.mote{border-radius:50%;position:absolute}.mote-a{background:radial-gradient(circle,#8ec9ee47,#0000 70%);width:11rem;height:8rem;bottom:-2.5rem;left:-3rem}.mote-b{background:radial-gradient(circle,#f6f1e729,#0000 70%);width:8rem;height:5rem;bottom:6%;right:4%}.chip,.spark,.ghost,.node,.answer,.fork,.seal,.count,.anchor,.screen-name{position:absolute}.chip,.spark,.ghost{color:#0e3348;background:#f6f1e7;border-radius:.9rem;margin:0;box-shadow:0 14px 30px #04101847}.chip,.spark{letter-spacing:-.01em;align-items:center;gap:.4rem;padding:.42rem .65rem .42rem .5rem;font-size:.78rem;line-height:1.2;display:flex}.chip:before,.spark:before{content:"";background:#4ea4db;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #4ea4db2e}.chip-0{top:14%;left:24%}.chip-1{top:9%;left:42%}.chip-2{top:34%;left:22%}.chip-3{top:42%;left:36%}.chip-4{top:22%;left:50%}.spark{z-index:2;top:42%;left:36%;box-shadow:0 0 0 6px #8ec9ee33,0 12px 28px #4ea4db73}.ghost{align-content:center;gap:.28rem;width:6.6rem;height:2.05rem;padding:.42rem .55rem;display:grid}.ghost i{background:#0e334833;border-radius:2px;height:3px;display:block}.ghost i:first-child{width:76%}.ghost i:last-child{width:46%}.ghost-0{top:18%;left:32%}.ghost-1{top:46%;left:26%}.ghost-2{top:16%;left:48%}.ghost-3{top:26%;left:22%}.count{color:#f6f1e7;margin:0;top:10%;left:18%}.count b{font-family:var(--serif);letter-spacing:-.05em;color:#8ec9ee;font-size:clamp(3.1rem,5vw,4.8rem);font-weight:500;line-height:.8;display:block}.count small{letter-spacing:.11em;text-transform:uppercase;color:#f6f1e7;max-width:8rem;margin-top:.3rem;font-size:.68rem;display:block}.anchor{opacity:.35;background:#f6f1e7;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;top:40.3%;left:62.4%;box-shadow:0 0 0 8px #4ea4db38,0 0 22px #8ec9eed9}.screen-name{text-align:center;color:#d7e8f2;width:18%;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:.95rem;top:37%;left:50%}.node{color:#0e3348;background:#f6f1e7f5;border-radius:.95rem;align-items:center;gap:.45rem;max-width:11rem;margin:0;padding:.48rem .7rem;font-size:.78rem;line-height:1.25;display:flex;box-shadow:0 14px 32px #04101847,0 0 0 6px #8ec9ee1f}.node svg{fill:none;stroke:#0b5c86;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:1.15rem;height:1.15rem}.node{max-width:9rem}.node-0{top:14%;left:48%}.node-1{top:28%;left:44%}.node-2{top:42%;left:42%}.answer{color:#143044;background:#f6f1e7;border-radius:1.05rem;width:min(22rem,38%);padding:.95rem 1.05rem .85rem;bottom:18%;left:34%;right:auto;box-shadow:0 18px 40px #0410184d}.answer p{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:500;line-height:1.2}.aw{vertical-align:bottom;margin-right:.28em;padding-bottom:.08em;display:inline-block;overflow:hidden}.aw span{display:inline-block}.answer cite{color:#0b5c86;margin-top:.45rem;font-size:.82rem;font-style:normal;display:block}.fork{pointer-events:none;inset:0}.lane{border-radius:1rem;padding:.75rem .8rem;line-height:1.3;position:absolute}.lane b{font-weight:600;display:block}.lane small{letter-spacing:.02em;margin-top:.35rem;font-size:.72rem;display:block}.lane-auto{color:#143044;background:#f6f1e7;width:34%;bottom:22%;left:22%;box-shadow:0 16px 36px #04101847}.lane-up{color:#0e3348;background:#4ea4db;width:22%;top:20%;left:44%;box-shadow:0 14px 32px #4ea4db52}.seal{justify-items:center;gap:.35rem;display:grid;top:22%;left:28%}.seal svg{width:3.5rem;height:3.5rem}.seal circle{fill:none;stroke:#f6f1e7;stroke-width:1.6px}.seal path{fill:none;stroke:#f6f1e7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.seal span{color:#0e3348;background:#f6f1e7;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:650}.film-wash{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0818242e 0%,#08182480 40%,#05101aeb 70%);position:absolute;inset:0}.finale{z-index:3;color:#f6f1e7;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,3.5vw,3.9rem);font-weight:500;line-height:.96;position:absolute;top:22%;left:46%;right:6%}.finale .fl{display:block}.finale .tw{margin-right:.26em;display:inline-block}.finale-rule{transform-origin:0;background:#4ea4db;width:2.5rem;height:2px;margin:0 0 .75rem;display:block}.film-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 46%,#0000 42%,#0410186b 100%);position:absolute;inset:0}.film-grain{z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url(/noise.png);position:absolute;inset:0}.film-caption{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e7b3;margin:0;font-size:.6rem;position:absolute;bottom:1.15rem;right:1rem}.film-bar{z-index:4;background:#ffffff29;height:2px;position:absolute;bottom:.55rem;left:1rem;right:1rem}.film-bar span{transform-origin:0;background:#4ea4db;width:100%;height:100%;display:block;transform:scaleX(0)}.film:not(.is-ready):not(.is-static) .film-ui>*,.film:not(.is-ready):not(.is-static) .finale{opacity:0}.film-static,.film.is-static .film-pin{display:none}.film.is-static .film-static{gap:.75rem;padding:1.5rem 0 2rem;display:grid}.film-static article{color:#f4f7fa;background:#0e3348;border-radius:1rem;padding:1rem 1.05rem}.film-static h3{font-family:var(--serif);margin:.2rem 0;font-weight:500}.film-quiet h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98}.film-static .film-tag{color:#8ec9ee;border-color:#8ec9ee99}@media (width>=860px){.film-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.film-view{height:min(36rem,74svh)}}@media (width<=859px){.film-pin{min-height:calc(100svh - 5.2rem)}.film-grid{grid-template-rows:minmax(15rem,1fr) auto;align-items:stretch;gap:.7rem;height:calc(100svh - 5.8rem)}.film-view{border-radius:1.25rem;order:-1;align-self:stretch;height:100%;min-height:15rem}.film-fit{width:128%;height:auto;top:58%}.count{text-align:right;top:4%;left:auto;right:24%}.count b{font-size:2.3rem}.count small{max-width:6.4rem;margin-left:auto;font-size:.55rem}.finale{font-size:clamp(1.65rem,7.2vw,2.15rem);top:22%;left:7%;right:7%}.film-name{font-size:1.85rem}.film-lead{margin-top:.35rem;font-size:.92rem}.film-cards{min-height:7.6rem;margin-top:.45rem}.film-card h3{font-size:1.35rem}.film-card p{font-size:.92rem}.film-tag,.film-chapters{margin-top:.45rem}.chip,.spark,.node{font-size:.68rem}.ghost{width:4.6rem;height:1.55rem}.answer{width:min(16rem,70%);bottom:14%;left:14%}.lane-auto{width:48%;bottom:12%;left:12%}.lane-up{width:42%;top:16%;left:38%}.seal{top:8%;left:8%}.seal svg{width:2.6rem;height:2.6rem}.screen-name{font-size:.72rem}.node{max-width:8.2rem;padding:.35rem .45rem}}@media (prefers-reduced-motion:reduce){.film-pin{display:none}.film-static{gap:.75rem;padding:1.5rem 0 2rem;display:grid}}.drv .sim-label{color:#0b5c86}.drv .bubble{color:#143044}@media (width>=800px){.drv-stat-grid{grid-template-columns:repeat(3,1fr)}.drv-split{grid-template-columns:1fr 1fr;align-items:start}.drv-versus{grid-template-columns:1fr 1fr}.drv-ladder li{grid-template-columns:4rem minmax(0,1fr) auto;align-items:start}.drv-news{grid-template-columns:1.1fr .9fr}.drv-news-form{grid-template-columns:1fr auto;align-items:end}.drv-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.drv-method{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start}.drv-close-grid{grid-template-columns:1fr 1fr;align-items:start}}@media (width>=1100px){.drv-cases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (width<=979px){.drv-face{order:3}.drv-hero-copy{order:4}.drv-face .shot-photo{width:auto;max-height:340px;margin-inline:auto}}@media (width>=980px){.drv-stage{display:block;position:relative}.drv-word{max-width:92%}.drv-hero-copy{z-index:1;max-width:38rem;position:relative}.drv-face{z-index:2;width:min(36%,440px);position:absolute;top:5.5rem;right:0}}@media (width<=720px){.pill{width:100%}.pill-header,.site-footer .pill{width:auto}.drv-actions .pill{flex:12rem;width:auto}}@media (prefers-reduced-motion:reduce){.drv-track{flex-wrap:wrap;width:auto;animation:none}}.drv-trio{gap:.45rem;margin:0 auto;padding:.45rem 0 0;display:grid}.blue-photo{background:#0e3348;margin:0;position:relative;overflow:hidden}.blue-photo img{object-fit:cover;filter:grayscale(.4)contrast(1.05)saturate(.65);width:100%;height:16rem}.blue-photo:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(165deg,#4ea4db6b,#0e334847);position:absolute;inset:0}.post-hero{color:#f4f7fa;background:#0e3348;padding-top:clamp(1.6rem,4vw,3rem)}.post-hero h1{max-width:16em;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;line-height:.98}.post-meta{color:#c9d7e2;margin:.7rem 0 1.2rem}.post-cover img{height:min(28rem,58vw)}.post-grid{gap:2rem;padding:2rem 0 3rem;display:grid}.post-body{max-width:40rem;font-size:1.12rem;line-height:1.65}.drv-method,.drv-close-grid{gap:1.2rem;margin-top:1.2rem;display:grid}.drv-method .blue-photo img,.drv-close-grid .blue-photo img{height:100%;min-height:16rem}.drv-method .drv-steps{margin-top:0}.post-body p{margin:0 0 1rem}.post-body a{color:#0b5c86;text-decoration-thickness:1px}.post-body strong{font-weight:750}.post-body .keyline{text-underline-offset:.16em;text-decoration-skip-ink:none;text-decoration:underline .14em #4ea4db}.post-body h2{font-family:var(--serif);letter-spacing:-.03em;margin:1.6rem 0 .6rem;font-size:1.8rem;font-weight:500}.post-body h3{font-family:var(--serif);letter-spacing:-.03em;margin:1.3rem 0 .45rem;font-size:1.35rem;font-weight:500}.post-share{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.post-side{background:#e5f3fb;border-radius:1rem;align-self:start;padding:1rem}.post-side h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.6rem;font-weight:500}.post-index{gap:1rem;display:grid}.post-card{color:inherit;background:#fff;border-radius:1rem;gap:.8rem;text-decoration:none;display:grid;overflow:hidden}.post-card img{object-fit:cover;filter:grayscale(.35)saturate(.7);width:100%;height:14rem}.post-card h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:500}.post-card div{padding:0 1rem 1rem}.post-card p{margin:.4rem 0 0}@media (width>=800px){.drv-trio{grid-template-columns:1fr 1fr 1fr}.post-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.post-index{grid-template-columns:1fr}.post-card{grid-template-columns:16rem minmax(0,1fr);align-items:center}.post-card img{height:100%;min-height:10rem}}
