.product-screen-module__51uNjG__product{width:100%;min-width:0;display:block}.product-screen-module__51uNjG__frame{aspect-ratio:2400/1549;background:url(/images/mmap/mmap-macbook-spaced.webp) 50%/100% 100% no-repeat;width:100%;display:block;position:relative}.product-screen-module__51uNjG__display{box-sizing:border-box;background:#08090b;border-radius:1.7% 1.7% 0 0;width:71.25%;height:71.3%;padding-top:1.5%;position:absolute;top:10.65%;left:14.35%;overflow:hidden}.product-screen-module__51uNjG__product .product-screen-module__51uNjG__frame .product-screen-module__51uNjG__screen{object-fit:contain;width:100%;max-width:100%;height:100%;box-shadow:none;background:#08090b;border:0;border-radius:0;margin:0;display:block}.product-screen-module__51uNjG__original{color:inherit;text-decoration:none;display:block}.product-screen-module__51uNjG__original:focus-visible{outline:3px solid var(--gold-ink,#785a24);outline-offset:4px}.product-screen-module__51uNjG__linkLabel{text-underline-offset:3px;font-size:.75rem;line-height:1.7;text-decoration:underline;display:block}.product-screen-module__51uNjG__note{margin-top:.5rem;font-size:.75rem;line-height:1.6;display:block}.product-screen-module__51uNjG__linkLabel,.product-screen-module__51uNjG__note{color:#0e1a7a;background:#f6f3eb;width:fit-content;max-width:100%;padding:.4rem .6rem}.product-screen-module__51uNjG__monitor{aspect-ratio:3064/2580;filter:drop-shadow(0 0 5px #1a1f2ba6)drop-shadow(0 12px 22px #1a1f2b61);background-image:url(/images/mmap/mmap-imac.webp)}.product-screen-module__51uNjG__monitor .product-screen-module__51uNjG__display{border-radius:0;width:95.05%;height:64%;padding:0;top:2.85%;left:2.48%}
.product-laptop-module__QK6GdW__product{min-width:0;margin:0}.product-laptop-module__QK6GdW__label{letter-spacing:.08em;text-transform:uppercase;color:#53576c;margin:0 0 20px;font-size:10px}.product-laptop-module__QK6GdW__laptop{width:calc(100% - 48px);max-width:860px;height:auto;margin:32px auto;display:block}.product-laptop-module__QK6GdW__detail{margin-top:24px}.product-laptop-module__QK6GdW__detail summary{cursor:pointer;color:#0e1a7a;text-underline-offset:5px;width:fit-content;padding:12px 0;font-size:13px;font-weight:600;text-decoration:underline}.product-laptop-module__QK6GdW__detail summary:focus-visible,.product-laptop-module__QK6GdW__product a:focus-visible,.product-laptop-module__QK6GdW__screen:focus-visible{outline-offset:5px;outline:3px solid #0e1a7a}.product-laptop-module__QK6GdW__detail p{max-width:65ch;margin:8px 0 16px;font-size:13px;line-height:1.7}.product-laptop-module__QK6GdW__screen{background:#fff;border:1px solid #d3ccc2;max-width:100%;max-height:75vh;overflow:auto}.product-laptop-module__QK6GdW__screen img{width:1440px;max-width:none;height:auto;display:block}.product-laptop-module__QK6GdW__fullLabel,.product-laptop-module__QK6GdW__detail[open] .product-laptop-module__QK6GdW__zoomLabel{display:none}.product-laptop-module__QK6GdW__detail[open] .product-laptop-module__QK6GdW__fullLabel{display:inline}.product-laptop-module__QK6GdW__product a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.product-laptop-module__QK6GdW__detail{margin-top:14px}}.product-laptop-module__QK6GdW__stage{grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);align-items:start;gap:48px;width:100%;max-width:1160px;margin:24px auto 0;padding:24px 20px;display:grid}.product-laptop-module__QK6GdW__phone{min-width:0;margin:0}.product-laptop-module__QK6GdW__phone>a{display:block}.product-laptop-module__QK6GdW__phone img{width:calc(100% - 24px);height:auto;margin:32px auto;display:block}.product-laptop-module__QK6GdW__phone a{text-underline-offset:3px;text-decoration:underline}.product-laptop-module__QK6GdW__phone a:focus-visible{outline-offset:5px;outline:3px solid #0e1a7a}@media (max-width:800px){.product-laptop-module__QK6GdW__stage{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:0;padding:16px 0}.product-laptop-module__QK6GdW__phone{width:min(280px,100%);margin-inline:auto}.product-laptop-module__QK6GdW__laptop{width:calc(100% - 32px);margin-block:28px}}
.school-day-story-module__QMWNlG__story{color:var(--navy);background:#f2eee5;padding:5rem max(1.25rem,50vw - 600px)}.school-day-story-module__QMWNlG__intro{max-width:850px;margin-bottom:5rem}.school-day-story-module__QMWNlG__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.school-day-story-module__QMWNlG__intro h2{margin:1.5rem 0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.04}.school-day-story-module__QMWNlG__intro h2 em{color:#785a24}.school-day-story-module__QMWNlG__intro>p{max-width:43rem;line-height:1.8}.school-day-story-module__QMWNlG__intro .school-day-story-module__QMWNlG__note{color:#55534f;margin-top:1rem;font-size:.8rem}.school-day-story-module__QMWNlG__nav{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.school-day-story-module__QMWNlG__nav a{border:1px solid #a6a193;align-items:center;gap:.75rem;min-height:48px;padding:.8rem 1rem;text-decoration:none;display:flex}.school-day-story-module__QMWNlG__nav a:hover{background:#fff}.school-day-story-module__QMWNlG__nav a span:first-child{color:#785a24}.school-day-story-module__QMWNlG__moment{margin-top:5rem;scroll-margin-top:8rem}.school-day-story-module__QMWNlG__copy{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:2rem;display:grid}.school-day-story-module__QMWNlG__copy h3{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.1}.school-day-story-module__QMWNlG__copy p{line-height:1.8}.school-day-story-module__QMWNlG__copy>div>p+p{margin-top:1rem}.school-day-story-module__QMWNlG__moment figure{margin:0}.school-day-story-module__QMWNlG__moment img{background:#fff;border:1px solid #cbc5b8;width:100%;height:auto;display:block}.school-day-story-module__QMWNlG__moment figcaption{color:#55534f;margin-top:.75rem;font-size:.75rem;line-height:1.6}.school-day-story-module__QMWNlG__next{border-bottom:1px solid #cbc5b8;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0 2rem;display:flex}.school-day-story-module__QMWNlG__next p{max-width:40rem;line-height:1.7}.school-day-story-module__QMWNlG__next strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;display:block}.school-day-story-module__QMWNlG__next a,.school-day-story-module__QMWNlG__finish a{text-underline-offset:5px;font-weight:600;line-height:1.7;text-decoration:underline}.school-day-story-module__QMWNlG__next a{flex-shrink:0;max-width:18rem;padding:.5rem 0}.school-day-story-module__QMWNlG__finish{margin-top:3rem;line-height:1.8}.school-day-story-module__QMWNlG__story a:focus-visible{outline-offset:5px;outline:3px solid #785a24}@media (max-width:800px){.school-day-story-module__QMWNlG__story{padding-top:3rem;padding-bottom:3rem}.school-day-story-module__QMWNlG__intro{margin-bottom:3rem}.school-day-story-module__QMWNlG__copy{grid-template-columns:1fr;gap:1.5rem}.school-day-story-module__QMWNlG__copy h3{max-width:20ch}.school-day-story-module__QMWNlG__moment{margin-top:3rem}.school-day-story-module__QMWNlG__next{flex-direction:column;align-items:start;gap:1rem}}@media (prefers-reduced-motion:reduce){.school-day-story-module__QMWNlG__story{scroll-behavior:auto}}
.workflow-explorer-module__dz_ayG__explorer{max-width:1320px;color:var(--navy);margin:auto;padding:4rem 2rem;scroll-margin-top:6rem}.workflow-explorer-module__dz_ayG__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}.workflow-explorer-module__dz_ayG__explorer header{margin-bottom:2.5rem}.workflow-explorer-module__dz_ayG__explorer h2{font-family:var(--font-heading);margin:1rem 0;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.08}.workflow-explorer-module__dz_ayG__explorer h2 em{color:#785a24}.workflow-explorer-module__dz_ayG__explorer header>p:last-child{max-width:42rem;line-height:1.7}.workflow-explorer-module__dz_ayG__journey{border-top:1px solid #cfc9bc;scroll-margin-top:6rem}.workflow-explorer-module__dz_ayG__journey:last-child{border-bottom:1px solid #cfc9bc}.workflow-explorer-module__dz_ayG__journey summary{cursor:pointer;align-items:center;gap:1.5rem;padding:1.75rem 0;list-style:none;display:flex}.workflow-explorer-module__dz_ayG__journey summary::-webkit-details-marker{display:none}.workflow-explorer-module__dz_ayG__number{font-family:var(--font-heading);color:#785a24;font-size:1.8rem}.workflow-explorer-module__dz_ayG__journey small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;display:block}.workflow-explorer-module__dz_ayG__journey strong{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:400;line-height:1.2;display:block}.workflow-explorer-module__dz_ayG__toggle{flex-shrink:0;margin-left:auto;font-size:2rem}.workflow-explorer-module__dz_ayG__journey[open] .workflow-explorer-module__dz_ayG__toggle{transform:rotate(45deg)}.workflow-explorer-module__dz_ayG__content{padding-bottom:2rem}.workflow-explorer-module__dz_ayG__steps{flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem;display:flex}.workflow-explorer-module__dz_ayG__steps button{cursor:pointer;min-height:48px;font:inherit;color:inherit;background:#fff;border:1px solid #cfc9bc;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.8rem;display:flex}.workflow-explorer-module__dz_ayG__steps button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.workflow-explorer-module__dz_ayG__steps button span{font-variant-numeric:tabular-nums}.workflow-explorer-module__dz_ayG__screenGrid{grid-template-columns:1.7fr 1fr;align-items:start;gap:2rem;display:grid}.workflow-explorer-module__dz_ayG__screenGrid figure{min-width:0;margin:0}.workflow-explorer-module__dz_ayG__screenGrid img{border:1px solid #d5d2c9;width:100%;height:auto}.workflow-explorer-module__dz_ayG__screenGrid figcaption{color:#555d65;margin-top:.75rem;font-size:.72rem;line-height:1.6}.workflow-explorer-module__dz_ayG__explanation{background:#f2eee5;border-top:3px solid #b5934f;min-height:300px;padding:1.5rem}.workflow-explorer-module__dz_ayG__explanation h3{font-family:var(--font-heading);margin:.7rem 0;font-size:1.8rem}.workflow-explorer-module__dz_ayG__explanation>p{font-size:.9rem;line-height:1.75}.workflow-explorer-module__dz_ayG__explanation>a{text-underline-offset:4px;margin:1rem 0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-block}.workflow-explorer-module__dz_ayG__explanation .workflow-explorer-module__dz_ayG__note{font-size:.75rem}.workflow-explorer-module__dz_ayG__note a{text-decoration:underline}.workflow-explorer-module__dz_ayG__explorer :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a76c23}.workflow-explorer-module__dz_ayG__content .mmap-quote{margin:2rem 0 0;padding:1.5rem 2rem}.workflow-explorer-module__dz_ayG__content .mmap-quote blockquote{font-size:1.35rem}@media (max-width:800px){.workflow-explorer-module__dz_ayG__explorer{padding:3rem 1.2rem}.workflow-explorer-module__dz_ayG__screenGrid{grid-template-columns:1fr;gap:1rem}.workflow-explorer-module__dz_ayG__explanation{min-height:0}.workflow-explorer-module__dz_ayG__journey summary{gap:1rem}.workflow-explorer-module__dz_ayG__steps{gap:.5rem}.workflow-explorer-module__dz_ayG__steps button{padding:.7rem;font-size:.7rem}.workflow-explorer-module__dz_ayG__content .mmap-quote{padding:1.5rem 0}}
